<template>
  <div class="page_root" data-page-name="新建日报" data-page-identification="q_uivmsv1yxp">
    <a-spin :spinning="pageLoading.loading" :tip="pageLoading.tip">
      <!-- begin vid_a3wwl1x4nz 全局提示_新建日报成功 -->
      <!-- end vid_a3wwl1x4nz 全局提示_新建日报成功 -->
      <!-- begin vid_ra7fkibvx8 全局提示_新建日报失败 -->
      <!-- end vid_ra7fkibvx8 全局提示_新建日报失败 -->
      <!-- begin vid_je6lljuy17 全局提示_新建销售日报失败 -->
      <!-- end vid_je6lljuy17 全局提示_新建销售日报失败 -->
      <!-- begin vid_wfg6riwbjp 新建产研日报失败全局提示_pe7q6wc6jh -->
      <!-- end vid_wfg6riwbjp 新建产研日报失败全局提示_pe7q6wc6jh -->
      <!-- begin vid_7qkmisv7b7 新建其它日报失败全局提示_9koxrqspp6 -->
      <!-- end vid_7qkmisv7b7 新建其它日报失败全局提示_9koxrqspp6 -->
      <!-- begin vid_nfs3ktrib0 新建其他日报 -->
      <a-modal
        class="vid_nfs3ktrib0"
        v-model:visible="vid_nfs3ktrib0_props.visible"
        :centered="true"
        :title="'新建其他日报'"
        :maskClosable="false"
        :width="600"
        @cancel="handle_vid_nfs3ktrib0_cancel"
        @ok="handle_vid_nfs3ktrib0_ok"
      >
        <!-- begin vid_yvad5qwyhu 其他表单容器 -->
        <a-form ref="vid_yvad5qwyhu_ref" class="vid_yvad5qwyhu" :model="c_fpxtkrno6f" :formModel="vid_yvad5qwyhu_props.formModel">
          <!-- begin vid_ezoe94aqn1 表单项容器_6hkdb4kfwa -->
          <a-form-item name="c_c2pnv452fi" :rules="c_fpxtkrno6f_rules[`c_c2pnv452fi`]" class="vid_ezoe94aqn1" :label-col='{"span":24}' :wrapper-col='{"span":24}'>
            <!-- begin vid_j06055i3cx 新建其他日报_动作列表 -->
            <al-action-list
              data-field-key="c_c2pnv452fi"
              ref="vid_j06055i3cx_ref"
              class="vid_j06055i3cx"
              v-model:dataSource="c_fpxtkrno6f.c_c2pnv452fi"
              v-model:extendDataSource="vid_j06055i3cx_props.dataSource"
              v-model:current="vid_j06055i3cx_props.current"
              v-model:currentIndex="vid_j06055i3cx_props.currentIndex"
            >
              <template #default="vid_j06055i3cx_dataItem">
                <!-- begin vid_36oavicoln 表单项容器_6xawszh612 -->
                <a-form-item
                  :name="setSubFormName(vid_j06055i3cx_dataItem,`projectCode`)"
                  :rules="c_fpxtkrno6f_rules[`projectCode`]"
                  :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex"
                  class="vid_36oavicoln"
                  :label-col='{"span":4}'
                  :wrapper-col='{"span":20}'
                >
                  <!-- begin vid_5ls9kzaqe5 其他日报-工作类型-projectCode -->
                  <a-select
                    :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex"
                    class="vid_5ls9kzaqe5"
                    :getPopupContainer="(node) => node.parentNode"
                    v-model:value="vid_j06055i3cx_dataItem.dataItem.projectCode"
                    :showArrow="true"
                    :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                    :dropdownMatchSelectWidth="true"
                    :showSearch="true"
                    :placeholder="'请输入或选择工作类型'"
                    :searchValue="vid_5ls9kzaqe5_props.searchValue"
                    :selected="vid_5ls9kzaqe5_props.selected"
                    :options="vid_5ls9kzaqe5_options()"
                    @focus="handle_vid_5ls9kzaqe5_focus"
                    @change="handle_vid_5ls9kzaqe5_change"
                    @search="handle_vid_5ls9kzaqe5_search"
                  >
                  </a-select>
                  <!-- end vid_5ls9kzaqe5 其他日报-工作类型-projectCode -->
                  <template #label>
                    <!-- begin vid_ieyy6lhk6k 工作类型 -->
                    <span :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex" class="vid_ieyy6lhk6k"> 工作类型 </span>
                    <!-- end vid_ieyy6lhk6k 工作类型 -->
                  </template>
                </a-form-item>
                <!-- end vid_36oavicoln 表单项容器_6xawszh612 -->
                <!-- begin vid_z3qzf4tmf6 表单项容器_usastbmz2j -->
                <a-form-item
                  :name="setSubFormName(vid_j06055i3cx_dataItem,`workingHours`)"
                  :rules="c_fpxtkrno6f_rules[`workingHours`]"
                  :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex"
                  class="vid_z3qzf4tmf6"
                  :label-col='{"span":4}'
                  :wrapper-col='{"span":20}'
                >
                  <!-- begin vid_cfy04xfyuu 新建其他_工时_workingHours -->
                  <a-input-number
                    :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex"
                    class="vid_cfy04xfyuu"
                    v-model:value="vid_j06055i3cx_dataItem.dataItem.workingHours"
                    :max="24"
                    :min="0"
                    :placeholder="'请输入工时(支持0.5的数字)'"
                  >
                  </a-input-number>
                  <!-- end vid_cfy04xfyuu 新建其他_工时_workingHours -->
                  <template #label>
                    <!-- begin vid_068ugte2y5 工时(h) -->
                    <span :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex" class="vid_068ugte2y5"> 工时(h) </span>
                    <!-- end vid_068ugte2y5 工时(h) -->
                  </template>
                </a-form-item>
                <!-- end vid_z3qzf4tmf6 表单项容器_usastbmz2j -->
                <!-- begin vid_vqiz39hsog 表单项容器_l995xubfvq -->
                <a-form-item
                  :name="setSubFormName(vid_j06055i3cx_dataItem,`dailyContent`)"
                  :rules="c_fpxtkrno6f_rules[`dailyContent`]"
                  :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex"
                  class="vid_vqiz39hsog"
                  :label-col='{"span":4}'
                  :wrapper-col='{"span":20}'
                >
                  <!-- begin vid_ba6xp9vgby 新建其他_工作内容_dailyContent -->
                  <a-textarea
                    :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex"
                    class="vid_ba6xp9vgby"
                    v-model:value="vid_j06055i3cx_dataItem.dataItem.dailyContent"
                    :autoSize="true"
                    :showCount="true"
                    :maxlength="200"
                    :placeholder="'请输入工作内容'"
                  >
                  </a-textarea>
                  <!-- end vid_ba6xp9vgby 新建其他_工作内容_dailyContent -->
                  <template #label>
                    <!-- begin vid_gbqwb13c41 工作内容 -->
                    <span :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex" class="vid_gbqwb13c41"> 工作内容 </span>
                    <!-- end vid_gbqwb13c41 工作内容 -->
                  </template>
                </a-form-item>
                <!-- end vid_vqiz39hsog 表单项容器_l995xubfvq -->
                <!-- begin vid_8mjbq2ysbw 输入框_z5l4htv8ew -->
                <a-input autocomplete="off" :data-cycle-index="vid_j06055i3cx_dataItem.cycleIndex" v-if="false" class="vid_8mjbq2ysbw" v-model:value="vid_8mjbq2ysbw_props.value"> </a-input>
                <!-- end vid_8mjbq2ysbw 输入框_z5l4htv8ew -->
              </template>
            </al-action-list>
            <!-- end vid_j06055i3cx 新建其他日报_动作列表 -->
          </a-form-item>
          <!-- end vid_ezoe94aqn1 表单项容器_6hkdb4kfwa -->
        </a-form>
        <!-- end vid_yvad5qwyhu 其他表单容器 -->
      </a-modal>
      <!-- end vid_nfs3ktrib0 新建其他日报 -->
      <!-- begin vid_yowkbu4xw5 新建销售日报 -->
      <a-modal
        class="vid_yowkbu4xw5"
        v-model:visible="vid_yowkbu4xw5_props.visible"
        :centered="true"
        :title="'新建销售日报'"
        :maskClosable="false"
        :width="800"
        @cancel="handle_vid_yowkbu4xw5_cancel"
        @ok="handle_vid_yowkbu4xw5_ok"
      >
        <!-- begin vid_20zkwcsbgs 新建销售表单容器 -->
        <a-form ref="vid_20zkwcsbgs_ref" class="vid_20zkwcsbgs" :model="t_baynrclc47" :formModel="vid_20zkwcsbgs_props.formModel">
          <!-- begin vid_3x5y8pd8hs 表单项容器_jyigkti7xg -->
          <a-form-item name="u_ruhmglp31l" :rules="t_baynrclc47_rules[`u_ruhmglp31l`]" class="vid_3x5y8pd8hs" :label-col='{"span":24}' :wrapper-col='{"span":24}'>
            <!-- begin vid_qay8ikuhkr 新建销售日报_动作列表 -->
            <al-action-list
              data-field-key="u_ruhmglp31l"
              ref="vid_qay8ikuhkr_ref"
              class="vid_qay8ikuhkr"
              v-model:dataSource="t_baynrclc47.u_ruhmglp31l"
              v-model:extendDataSource="vid_qay8ikuhkr_props.dataSource"
              v-model:current="vid_qay8ikuhkr_props.current"
              v-model:currentIndex="vid_qay8ikuhkr_props.currentIndex"
            >
              <template #default="vid_qay8ikuhkr_dataItem">
                <!-- begin vid_wvqqpzn7pa 表单项容器_lh2qi4jxwv -->
                <a-form-item
                  :name="setSubFormName(vid_qay8ikuhkr_dataItem,`dailyClass`)"
                  :rules="t_baynrclc47_rules[`dailyClass`]"
                  :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                  class="vid_wvqqpzn7pa"
                  :label-col='{"span":5}'
                  :wrapper-col='{"span":19}'
                >
                  <!-- begin vid_5pwtb4ce9f 布局容器_mk5fwd0g50 -->
                  <div :style="{width: '100%'}">
                    <a-row :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_5pwtb4ce9f" :slots="'16:8'">
                      <a-col :span="16">
                        <!-- begin vid_xzymqmdgza 单选按钮组_id6yslumvx -->
                        <a-radio-group
                          :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                          class="vid_xzymqmdgza"
                          v-model:value="vid_qay8ikuhkr_dataItem.dataItem.dailyClass"
                          :selected="vid_xzymqmdgza_props.selected"
                          :options="vid_xzymqmdgza_options()"
                          @change="handle_vid_xzymqmdgza_change"
                        >
                        </a-radio-group>
                        <!-- end vid_xzymqmdgza 单选按钮组_id6yslumvx -->
                      </a-col>
                      <a-col :span="8"> </a-col>
                    </a-row>
                  </div>
                  <!-- end vid_5pwtb4ce9f 布局容器_mk5fwd0g50 -->
                  <template #label>
                    <!-- begin vid_s3uo4x1s58 生态伙伴或所属阶段 -->
                    <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_s3uo4x1s58"> 生态伙伴或所属阶段 </span>
                    <!-- end vid_s3uo4x1s58 生态伙伴或所属阶段 -->
                  </template>
                </a-form-item>
                <!-- end vid_wvqqpzn7pa 表单项容器_lh2qi4jxwv -->
                <!-- begin vid_zcnblbttbn 布局容器_7s9gtdo7ls -->
                <div :style="{width: '100%'}">
                  <a-row :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_zcnblbttbn" :slots="'24'">
                    <a-col :span="24">
                      <!-- begin vid_njc5s5xagb 布局容器_03bqy3eaug -->
                      <div :style="{width: '100%'}">
                        <a-row :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_njc5s5xagb" :slots="'24'">
                          <a-col :span="24">
                            <!-- begin vid_lczbbw1kjv 新建销售case组件 -->
                            <div :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_lczbbw1kjv" :caseValue="vid_qay8ikuhkr_dataItem.dataItem.dailyClass">
                              <template v-if="checkCaseCondition(vid_qay8ikuhkr_dataItem.dataItem.dailyClass, 'EQUALS', '生态伙伴')">
                                <!-- begin vid_xix8jvxpxa 表单项容器_8v7w844scv -->
                                <a-form-item
                                  :name="setSubFormName(vid_qay8ikuhkr_dataItem,`ecologicalPartnerId`)"
                                  :rules="t_baynrclc47_rules[`ecologicalPartnerId`]"
                                  :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                  class="vid_xix8jvxpxa"
                                  :label-col='{"span":5}'
                                  :wrapper-col='{"span":19}'
                                >
                                  <!-- begin vid_brl3mnwl6n 下拉框_生态伙伴名称 -->
                                  <a-select
                                    :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                    class="vid_brl3mnwl6n"
                                    :getPopupContainer="(node) => node.parentNode"
                                    v-model:value="vid_qay8ikuhkr_dataItem.dataItem.ecologicalPartnerId"
                                    :showArrow="true"
                                    :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                                    :dropdownMatchSelectWidth="true"
                                    :showSearch="true"
                                    :placeholder="'请选择生态伙伴名称'"
                                    :allowClear="true"
                                    :searchValue="vid_brl3mnwl6n_props.searchValue"
                                    :selected="vid_brl3mnwl6n_props.selected"
                                    :options="vid_brl3mnwl6n_options()"
                                    @focus="handle_vid_brl3mnwl6n_focus"
                                    @change="handle_vid_brl3mnwl6n_change"
                                    @search="handle_vid_brl3mnwl6n_search"
                                  >
                                  </a-select>
                                  <!-- end vid_brl3mnwl6n 下拉框_生态伙伴名称 -->
                                  <template #label>
                                    <!-- begin vid_janynv688e 生态伙伴名称 -->
                                    <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_janynv688e"> 生态伙伴名称 </span>
                                    <!-- end vid_janynv688e 生态伙伴名称 -->
                                  </template>
                                </a-form-item>
                                <!-- end vid_xix8jvxpxa 表单项容器_8v7w844scv -->
                                <!-- begin vid_oehbpyvq0x 表单项容器_4aw0lvxpjp -->
                                <a-form-item
                                  :name="setSubFormName(vid_qay8ikuhkr_dataItem,`k_8a6m7oa9tp`)"
                                  :rules="t_baynrclc47_rules[`k_8a6m7oa9tp`]"
                                  :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                  class="vid_oehbpyvq0x"
                                  :label-col='{"span":5}'
                                  :wrapper-col='{"span":19}'
                                >
                                  <!-- begin vid_h4j77blmby 下拉框taskId -->
                                  <a-select
                                    :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                    class="vid_h4j77blmby"
                                    :getPopupContainer="(node) => node.parentNode"
                                    v-model:value="vid_qay8ikuhkr_dataItem.dataItem.taskId"
                                    :showArrow="true"
                                    :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                                    :dropdownMatchSelectWidth="true"
                                    :showSearch="true"
                                    :placeholder="'请选择任务名称'"
                                    :allowClear="true"
                                    :searchValue="vid_h4j77blmby_props.searchValue"
                                    :selected="vid_h4j77blmby_props.selected"
                                    :options="vid_h4j77blmby_options()"
                                    @focus="handle_vid_h4j77blmby_focus"
                                    @change="handle_vid_h4j77blmby_change"
                                    @search="handle_vid_h4j77blmby_search"
                                  >
                                  </a-select>
                                  <!-- end vid_h4j77blmby 下拉框taskId -->
                                  <template #label>
                                    <!-- begin vid_ydegc73s36 任务名称 -->
                                    <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_ydegc73s36"> 任务名称 </span>
                                    <!-- end vid_ydegc73s36 任务名称 -->
                                  </template>
                                </a-form-item>
                                <!-- end vid_oehbpyvq0x 表单项容器_4aw0lvxpjp -->
                              </template>
                              <template v-else-if="checkCaseCondition(vid_qay8ikuhkr_dataItem.dataItem.dailyClass, 'EQUALS', '线索阶段')">
                                <!-- begin vid_w9xlupk97c 布局容器_swylpm05cy -->
                                <div :style="{width: '100%'}">
                                  <a-row :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_w9xlupk97c" :slots="'24'">
                                    <a-col :span="24">
                                      <!-- begin vid_y04enmukfw 表单项容器_qkeo5gv75k -->
                                      <a-form-item
                                        :name="setSubFormName(vid_qay8ikuhkr_dataItem,`clueId`)"
                                        :rules="t_baynrclc47_rules[`clueId`]"
                                        :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                        class="vid_y04enmukfw"
                                        :label-col='{"span":5}'
                                        :wrapper-col='{"span":19}'
                                      >
                                        <!-- begin vid_wjaciejxq7 下拉框_线索名称 -->
                                        <a-select
                                          :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                          class="vid_wjaciejxq7"
                                          :getPopupContainer="(node) => node.parentNode"
                                          v-model:value="vid_qay8ikuhkr_dataItem.dataItem.clueId"
                                          :showArrow="true"
                                          :filterOption="false"
                                          :placeholder="'请选择线索名称'"
                                          :searchValue="vid_wjaciejxq7_props.searchValue"
                                          :selected="vid_wjaciejxq7_props.selected"
                                          :options="vid_wjaciejxq7_options()"
                                          @focus="handle_vid_wjaciejxq7_focus"
                                          @change="handle_vid_wjaciejxq7_change"
                                          @search="handle_vid_wjaciejxq7_search"
                                        >
                                        </a-select>
                                        <!-- end vid_wjaciejxq7 下拉框_线索名称 -->
                                        <template #label>
                                          <!-- begin vid_kdcxm3n31j 项目名称 -->
                                          <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_kdcxm3n31j"> 项目名称 </span>
                                          <!-- end vid_kdcxm3n31j 项目名称 -->
                                        </template>
                                      </a-form-item>
                                      <!-- end vid_y04enmukfw 表单项容器_qkeo5gv75k -->
                                      <!-- begin vid_ehqxnxkw5s 表单项容器_lok94gdnrm -->
                                      <a-form-item
                                        :name="setSubFormName(vid_qay8ikuhkr_dataItem,`e_p8u1w90nkg`)"
                                        :rules="t_baynrclc47_rules[`e_p8u1w90nkg`]"
                                        :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                        class="vid_ehqxnxkw5s"
                                        :label-col='{"span":5}'
                                        :wrapper-col='{"span":19}'
                                      >
                                        <!-- begin vid_vcm7frr1c2 下拉框taskId -->
                                        <a-select
                                          :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                          class="vid_vcm7frr1c2"
                                          :getPopupContainer="(node) => node.parentNode"
                                          v-model:value="vid_qay8ikuhkr_dataItem.dataItem.taskId"
                                          :showArrow="true"
                                          :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                                          :dropdownMatchSelectWidth="true"
                                          :showSearch="true"
                                          :placeholder="'请选任务名称'"
                                          :allowClear="true"
                                          :searchValue="vid_vcm7frr1c2_props.searchValue"
                                          :selected="vid_vcm7frr1c2_props.selected"
                                          :options="vid_vcm7frr1c2_options()"
                                          @focus="handle_vid_vcm7frr1c2_focus"
                                          @change="handle_vid_vcm7frr1c2_change"
                                          @search="handle_vid_vcm7frr1c2_search"
                                        >
                                        </a-select>
                                        <!-- end vid_vcm7frr1c2 下拉框taskId -->
                                        <template #label>
                                          <!-- begin vid_wflpdtb5m2 任务名称 -->
                                          <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_wflpdtb5m2"> 任务名称 </span>
                                          <!-- end vid_wflpdtb5m2 任务名称 -->
                                        </template>
                                      </a-form-item>
                                      <!-- end vid_ehqxnxkw5s 表单项容器_lok94gdnrm -->
                                    </a-col>
                                  </a-row>
                                </div>
                                <!-- end vid_w9xlupk97c 布局容器_swylpm05cy -->
                              </template>
                              <template v-else-if="checkCaseCondition(vid_qay8ikuhkr_dataItem.dataItem.dailyClass, 'EQUALS', '商机阶段')">
                                <!-- begin vid_saw9gyp8qo 布局容器_5g6ybv99lc -->
                                <div :style="{width: '100%'}">
                                  <a-row :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_saw9gyp8qo" :slots="'24'">
                                    <a-col :span="24">
                                      <!-- begin vid_balm96i4p1 表单项容器_160z1qam59 -->
                                      <a-form-item
                                        :name="setSubFormName(vid_qay8ikuhkr_dataItem,`opportunityId`)"
                                        :rules="t_baynrclc47_rules[`opportunityId`]"
                                        :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                        class="vid_balm96i4p1"
                                        :label-col='{"span":5}'
                                        :wrapper-col='{"span":19}'
                                      >
                                        <!-- begin vid_icc2syf24f 下拉框_商机名称 -->
                                        <a-select
                                          :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                          class="vid_icc2syf24f"
                                          :getPopupContainer="(node) => node.parentNode"
                                          v-model:value="vid_qay8ikuhkr_dataItem.dataItem.opportunityId"
                                          :showArrow="true"
                                          :filterOption="false"
                                          :placeholder="'请选择商机名称'"
                                          :searchValue="vid_icc2syf24f_props.searchValue"
                                          :selected="vid_icc2syf24f_props.selected"
                                          :options="vid_icc2syf24f_options()"
                                          @focus="handle_vid_icc2syf24f_focus"
                                          @change="handle_vid_icc2syf24f_change"
                                          @search="handle_vid_icc2syf24f_search"
                                        >
                                        </a-select>
                                        <!-- end vid_icc2syf24f 下拉框_商机名称 -->
                                        <template #label>
                                          <!-- begin vid_aq94lqsjod 项目名称 -->
                                          <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_aq94lqsjod"> 项目名称 </span>
                                          <!-- end vid_aq94lqsjod 项目名称 -->
                                        </template>
                                      </a-form-item>
                                      <!-- end vid_balm96i4p1 表单项容器_160z1qam59 -->
                                      <!-- begin vid_mnu6wvwtqn 表单项容器_0tvkh3k53u -->
                                      <a-form-item
                                        :name="setSubFormName(vid_qay8ikuhkr_dataItem,`u_xed6wae5cr`)"
                                        :rules="t_baynrclc47_rules[`u_xed6wae5cr`]"
                                        :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                        class="vid_mnu6wvwtqn"
                                        :label-col='{"span":5}'
                                        :wrapper-col='{"span":19}'
                                      >
                                        <!-- begin vid_25xdxt87hk 下拉框taskId -->
                                        <a-select
                                          :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                          class="vid_25xdxt87hk"
                                          :getPopupContainer="(node) => node.parentNode"
                                          v-model:value="vid_qay8ikuhkr_dataItem.dataItem.taskId"
                                          :showArrow="true"
                                          :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                                          :dropdownMatchSelectWidth="true"
                                          :showSearch="true"
                                          :placeholder="'请选任务名称'"
                                          :allowClear="true"
                                          :searchValue="vid_25xdxt87hk_props.searchValue"
                                          :selected="vid_25xdxt87hk_props.selected"
                                          :options="vid_25xdxt87hk_options()"
                                          @focus="handle_vid_25xdxt87hk_focus"
                                          @change="handle_vid_25xdxt87hk_change"
                                          @search="handle_vid_25xdxt87hk_search"
                                        >
                                        </a-select>
                                        <!-- end vid_25xdxt87hk 下拉框taskId -->
                                        <template #label>
                                          <!-- begin vid_l5eayhfxg9 任务名称 -->
                                          <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_l5eayhfxg9"> 任务名称 </span>
                                          <!-- end vid_l5eayhfxg9 任务名称 -->
                                        </template>
                                      </a-form-item>
                                      <!-- end vid_mnu6wvwtqn 表单项容器_0tvkh3k53u -->
                                    </a-col>
                                  </a-row>
                                </div>
                                <!-- end vid_saw9gyp8qo 布局容器_5g6ybv99lc -->
                              </template>
                              <template v-else> </template>
                            </div>
                            <!-- end vid_lczbbw1kjv 新建销售case组件 -->
                          </a-col>
                        </a-row>
                      </div>
                      <!-- end vid_njc5s5xagb 布局容器_03bqy3eaug -->
                      <!-- begin vid_zd6kjumlgk 布局容器_qwu61zx12z -->
                      <div :style="{width: '100%'}">
                        <a-row :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_zd6kjumlgk" :slots="'24'">
                          <a-col :span="24">
                            <!-- begin vid_uc4miwzf86 表单项容器_uanfohduck -->
                            <a-form-item
                              :name="setSubFormName(vid_qay8ikuhkr_dataItem,`workingHours`)"
                              :rules="t_baynrclc47_rules[`workingHours`]"
                              :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                              class="vid_uc4miwzf86"
                              :label-col='{"span":5}'
                              :wrapper-col='{"span":19}'
                            >
                              <!-- begin vid_dx6y8q23p2 输入框_onxv222cpr -->
                              <a-input-number
                                :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                                class="vid_dx6y8q23p2"
                                v-model:value="vid_qay8ikuhkr_dataItem.dataItem.workingHours"
                                :max="24"
                                :min="0"
                                :placeholder="'请输入工时(支持0.5的数字)'"
                              >
                              </a-input-number>
                              <!-- end vid_dx6y8q23p2 输入框_onxv222cpr -->
                              <template #label>
                                <!-- begin vid_jfh0smnlra 工时(h) -->
                                <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_jfh0smnlra"> 工时(h) </span>
                                <!-- end vid_jfh0smnlra 工时(h) -->
                              </template>
                            </a-form-item>
                            <!-- end vid_uc4miwzf86 表单项容器_uanfohduck -->
                          </a-col>
                        </a-row>
                      </div>
                      <!-- end vid_zd6kjumlgk 布局容器_qwu61zx12z -->
                    </a-col>
                  </a-row>
                </div>
                <!-- end vid_zcnblbttbn 布局容器_7s9gtdo7ls -->
                <!-- begin vid_p7nhqtqp7b 表单项容器_51hir7dy3l -->
                <a-form-item
                  :name="setSubFormName(vid_qay8ikuhkr_dataItem,`matterDescription`)"
                  :rules="t_baynrclc47_rules[`matterDescription`]"
                  :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                  class="vid_p7nhqtqp7b"
                  :label-col='{"span":5}'
                  :wrapper-col='{"span":19}'
                >
                  <!-- begin vid_5kfj1tif1a 文本域_k9spf4iy58 -->
                  <a-textarea
                    :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex"
                    class="vid_5kfj1tif1a"
                    v-model:value="vid_qay8ikuhkr_dataItem.dataItem.matterDescription"
                    :autoSize="true"
                    :showCount="true"
                    :maxlength="200"
                    :placeholder="'请输入事项描述'"
                  >
                  </a-textarea>
                  <!-- end vid_5kfj1tif1a 文本域_k9spf4iy58 -->
                  <template #label>
                    <!-- begin vid_36e2lqqw8e 事项描述 -->
                    <span :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_36e2lqqw8e"> 事项描述 </span>
                    <!-- end vid_36e2lqqw8e 事项描述 -->
                  </template>
                </a-form-item>
                <!-- end vid_p7nhqtqp7b 表单项容器_51hir7dy3l -->
                <!-- begin vid_oom3q5a67l 容器_ivm0324e9w -->
                <al-box :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" class="vid_oom3q5a67l"> </al-box>
                <!-- end vid_oom3q5a67l 容器_ivm0324e9w -->
                <!-- begin vid_k1tre3x1sj 输入框_hnz20g3z5b -->
                <a-input autocomplete="off" :data-cycle-index="vid_qay8ikuhkr_dataItem.cycleIndex" v-if="false" class="vid_k1tre3x1sj" v-model:value="vid_k1tre3x1sj_props.value"> </a-input>
                <!-- end vid_k1tre3x1sj 输入框_hnz20g3z5b -->
              </template>
            </al-action-list>
            <!-- end vid_qay8ikuhkr 新建销售日报_动作列表 -->
          </a-form-item>
          <!-- end vid_3x5y8pd8hs 表单项容器_jyigkti7xg -->
        </a-form>
        <!-- end vid_20zkwcsbgs 新建销售表单容器 -->
      </a-modal>
      <!-- end vid_yowkbu4xw5 新建销售日报 -->
      <!-- begin vid_dfcp5evmd1 新建产研交付日报 -->
      <a-modal
        class="vid_dfcp5evmd1"
        v-model:visible="vid_dfcp5evmd1_props.visible"
        :centered="true"
        :title="'新建产研交付日报'"
        :maskClosable="false"
        :width="1000"
        @cancel="handle_vid_dfcp5evmd1_cancel"
        @ok="handle_vid_dfcp5evmd1_ok"
      >
        <!-- begin vid_z10gjcj4gy 表单容器_g0fod76zp5 -->
        <a-form class="vid_z10gjcj4gy" :model="t_dwbdiheq9v" :formModel="vid_z10gjcj4gy_props.formModel">
          <!-- begin vid_06pvrj898i 表单容器_6j58wgehdu -->
          <a-form ref="vid_06pvrj898i_ref" class="vid_06pvrj898i" :model="g_ard0he5f1i" :formModel="vid_06pvrj898i_props.formModel">
            <!-- begin vid_6a851tywaj 表单项容器_hjx9gcnwh8 -->
            <a-form-item
              name="production_research_action_list"
              :rules="g_ard0he5f1i_rules[`production_research_action_list`]"
              class="vid_6a851tywaj"
              :label-col='{"span":24}'
              :wrapper-col='{"span":24}'
            >
              <!-- begin vid_cpe5wdqp09 新建产研交付日报-动作列表 -->
              <al-action-list
                data-field-key="production_research_action_list"
                ref="vid_cpe5wdqp09_ref"
                class="vid_cpe5wdqp09"
                v-model:dataSource="g_ard0he5f1i.production_research_action_list"
                v-model:extendDataSource="vid_cpe5wdqp09_props.dataSource"
                v-model:current="vid_cpe5wdqp09_props.current"
                v-model:currentIndex="vid_cpe5wdqp09_props.currentIndex"
                @add="handle_vid_cpe5wdqp09_add"
              >
                <template #default="vid_cpe5wdqp09_dataItem">
                  <!-- begin vid_qvb3mf38d3 布局容器_xrxvguq9i4 -->
                  <div :style="{width: '100%'}">
                    <a-row :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_qvb3mf38d3" :slots="'12:12'">
                      <a-col :span="12">
                        <!-- begin vid_xzuev26ywf 表单项容器_5tkbc67g2a -->
                        <a-form-item
                          :name="setSubFormName(vid_cpe5wdqp09_dataItem,`projectCode`)"
                          :rules="g_ard0he5f1i_rules[`projectCode`]"
                          :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                          class="vid_xzuev26ywf"
                          :label-col='{"span":6}'
                          :wrapper-col='{"span":18}'
                        >
                          <!-- begin vid_o7h03a6cic 新建产研_项目名称/代号_customerName_projectCode -->
                          <a-select
                            :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                            class="vid_o7h03a6cic"
                            :getPopupContainer="(node) => node.parentNode"
                            v-model:value="vid_cpe5wdqp09_dataItem.dataItem.projectCode"
                            :showArrow="true"
                            :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                            :dropdownMatchSelectWidth="true"
                            :showSearch="true"
                            :placeholder="'请输入或选择项目名称或代号'"
                            :searchValue="vid_o7h03a6cic_props.searchValue"
                            :selected="vid_o7h03a6cic_props.selected"
                            :options="vid_o7h03a6cic_options()"
                            @change="handle_vid_o7h03a6cic_change"
                            @search="handle_vid_o7h03a6cic_search"
                          >
                          </a-select>
                          <!-- end vid_o7h03a6cic 新建产研_项目名称/代号_customerName_projectCode -->
                          <template #label>
                            <!-- begin vid_c03gm4jjiq 项目名称或代号 -->
                            <span :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_c03gm4jjiq"> 项目名称或代号 </span>
                            <!-- end vid_c03gm4jjiq 项目名称或代号 -->
                          </template>
                        </a-form-item>
                        <!-- end vid_xzuev26ywf 表单项容器_5tkbc67g2a -->
                      </a-col>
                      <a-col :span="12">
                        <!-- begin vid_qbhl20146f 表单项容器_kk29bxkz51 -->
                        <a-form-item
                          :name="setSubFormName(vid_cpe5wdqp09_dataItem,`milepostId`)"
                          :rules="g_ard0he5f1i_rules[`milepostId`]"
                          :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                          class="vid_qbhl20146f"
                          :label-col='{"span":6}'
                          :wrapper-col='{"span":18}'
                        >
                          <!-- begin vid_avwlp83gm4 新建产研_工时_milepostId -->
                          <a-select
                            :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                            class="vid_avwlp83gm4"
                            :getPopupContainer="(node) => node.parentNode"
                            v-model:value="vid_cpe5wdqp09_dataItem.dataItem.milepostId"
                            :showArrow="true"
                            :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                            :dropdownMatchSelectWidth="true"
                            :showSearch="true"
                            :placeholder="'请输入或选择项目阶段'"
                            :searchValue="vid_avwlp83gm4_props.searchValue"
                            :selected="vid_avwlp83gm4_props.selected"
                            :options="vid_avwlp83gm4_options()"
                            @focus="handle_vid_avwlp83gm4_focus"
                            @change="handle_vid_avwlp83gm4_change"
                            @search="handle_vid_avwlp83gm4_search"
                          >
                          </a-select>
                          <!-- end vid_avwlp83gm4 新建产研_工时_milepostId -->
                          <template #label>
                            <!-- begin vid_4rd4u7zovs 项目阶段 -->
                            <span :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_4rd4u7zovs"> 项目阶段 </span>
                            <!-- end vid_4rd4u7zovs 项目阶段 -->
                          </template>
                        </a-form-item>
                        <!-- end vid_qbhl20146f 表单项容器_kk29bxkz51 -->
                      </a-col>
                    </a-row>
                  </div>
                  <!-- end vid_qvb3mf38d3 布局容器_xrxvguq9i4 -->
                  <!-- begin vid_2ffst8lso0 布局容器_yybevq4a09 -->
                  <div :style="{width: '100%'}">
                    <a-row :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_2ffst8lso0" :slots="'12:12'">
                      <a-col :span="12">
                        <!-- begin vid_3ilyvuiluv 表单项容器_hydrk8u52m -->
                        <a-form-item
                          :name="setSubFormName(vid_cpe5wdqp09_dataItem,`taskId`)"
                          :rules="g_ard0he5f1i_rules[`taskId`]"
                          :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                          class="vid_3ilyvuiluv"
                          :label-col='{"span":6}'
                          :wrapper-col='{"span":18}'
                        >
                          <!-- begin vid_qte2rd33a2 新建产研_任务_taskId -->
                          <a-select
                            :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                            class="vid_qte2rd33a2"
                            :getPopupContainer="(node) => node.parentNode"
                            v-model:value="vid_cpe5wdqp09_dataItem.dataItem.taskId"
                            :showArrow="true"
                            :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                            :dropdownMatchSelectWidth="true"
                            :showSearch="true"
                            :placeholder="'请输入或选择任务'"
                            :searchValue="vid_qte2rd33a2_props.searchValue"
                            :selected="vid_qte2rd33a2_props.selected"
                            :options="vid_qte2rd33a2_options()"
                            @focus="handle_vid_qte2rd33a2_focus"
                            @change="handle_vid_qte2rd33a2_change"
                            @search="handle_vid_qte2rd33a2_search"
                          >
                          </a-select>
                          <!-- end vid_qte2rd33a2 新建产研_任务_taskId -->
                          <template #label>
                            <!-- begin vid_2s1zfq4zv9 任务 -->
                            <span :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_2s1zfq4zv9"> 任务 </span>
                            <!-- end vid_2s1zfq4zv9 任务 -->
                          </template>
                        </a-form-item>
                        <!-- end vid_3ilyvuiluv 表单项容器_hydrk8u52m -->
                      </a-col>
                      <a-col :span="12">
                        <!-- begin vid_oqsfyvjrzv 表单项容器_ipvv1060p2 -->
                        <a-form-item
                          :name="setSubFormName(vid_cpe5wdqp09_dataItem,`workingHours`)"
                          :rules="g_ard0he5f1i_rules[`workingHours`]"
                          :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                          class="vid_oqsfyvjrzv"
                          :label-col='{"span":6}'
                          :wrapper-col='{"span":18}'
                        >
                          <!-- begin vid_hil22y2xes 新建产研_工时_workingHours -->
                          <a-input-number
                            :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                            class="vid_hil22y2xes"
                            v-model:value="vid_cpe5wdqp09_dataItem.dataItem.workingHours"
                            :max="24"
                            :min="0"
                            :placeholder="'请输入工时(支持0.5的数字)'"
                          >
                          </a-input-number>
                          <!-- end vid_hil22y2xes 新建产研_工时_workingHours -->
                          <template #label>
                            <!-- begin vid_ilt0feoau3 工时(h) -->
                            <span :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_ilt0feoau3"> 工时(h) </span>
                            <!-- end vid_ilt0feoau3 工时(h) -->
                          </template>
                        </a-form-item>
                        <!-- end vid_oqsfyvjrzv 表单项容器_ipvv1060p2 -->
                      </a-col>
                    </a-row>
                  </div>
                  <!-- end vid_2ffst8lso0 布局容器_yybevq4a09 -->
                  <!-- begin vid_ucvudhxptk 表单项容器_qzj3608jnh -->
                  <a-form-item
                    :name="setSubFormName(vid_cpe5wdqp09_dataItem,`dailyContent`)"
                    :rules="g_ard0he5f1i_rules[`dailyContent`]"
                    :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                    class="vid_ucvudhxptk"
                    :label-col='{"span":3}'
                    :wrapper-col='{"span":21}'
                  >
                    <!-- begin vid_kejsvpfy7s 新建产研_工作内容_dailyContent -->
                    <a-textarea
                      :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                      class="vid_kejsvpfy7s"
                      v-model:value="vid_cpe5wdqp09_dataItem.dataItem.dailyContent"
                      :autoSize="true"
                      :showCount="true"
                      :maxlength="200"
                      :placeholder="'请输入事项描述'"
                    >
                    </a-textarea>
                    <!-- end vid_kejsvpfy7s 新建产研_工作内容_dailyContent -->
                    <template #label>
                      <!-- begin vid_rfsd4r8syh 事项描述 -->
                      <span :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_rfsd4r8syh"> 事项描述 </span>
                      <!-- end vid_rfsd4r8syh 事项描述 -->
                    </template>
                  </a-form-item>
                  <!-- end vid_ucvudhxptk 表单项容器_qzj3608jnh -->
                  <!-- begin vid_q4sx9v9e4t 布局容器_lqmox1y316 -->
                  <div :style="{width: '100%'}">
                    <a-row :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_q4sx9v9e4t" :slots="'12:12'">
                      <a-col :span="12">
                        <!-- begin vid_y41cxuja73 表单项容器_j1wlq4ycyr -->
                        <a-form-item
                          :name="setSubFormName(vid_cpe5wdqp09_dataItem,`eventStatus`)"
                          :rules="g_ard0he5f1i_rules[`eventStatus`]"
                          :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                          class="vid_y41cxuja73"
                          :label-col='{"span":6}'
                          :wrapper-col='{"span":18}'
                        >
                          <!-- begin vid_rlwzjq3y8e 下拉框_vdj89kslew -->
                          <a-select
                            :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                            class="vid_rlwzjq3y8e"
                            :getPopupContainer="(node) => node.parentNode"
                            v-model:value="vid_cpe5wdqp09_dataItem.dataItem.eventStatus"
                            :showArrow="true"
                            :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                            :showSearch="true"
                            :placeholder="'请输入或选择事项状态'"
                            :searchValue="vid_rlwzjq3y8e_props.searchValue"
                            :selected="vid_rlwzjq3y8e_props.selected"
                            :options="vid_rlwzjq3y8e_options()"
                            @change="handle_vid_rlwzjq3y8e_change"
                            @search="handle_vid_rlwzjq3y8e_search"
                          >
                          </a-select>
                          <!-- end vid_rlwzjq3y8e 下拉框_vdj89kslew -->
                          <template #label>
                            <!-- begin vid_e66yifupxq  事项状态 -->
                            <span :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_e66yifupxq"> &nbsp;事项状态 </span>
                            <!-- end vid_e66yifupxq  事项状态 -->
                          </template>
                        </a-form-item>
                        <!-- end vid_y41cxuja73 表单项容器_j1wlq4ycyr -->
                      </a-col>
                      <a-col :span="12">
                        <!-- begin vid_7ogd3w24yj 表单项容器_jypc5aiqd5 -->
                        <a-form-item
                          :name="setSubFormName(vid_cpe5wdqp09_dataItem,`estimatedTimeOfCompletion`)"
                          :rules="g_ard0he5f1i_rules[`estimatedTimeOfCompletion`]"
                          :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                          class="vid_7ogd3w24yj"
                          :label-col='{"span":6}'
                          :wrapper-col='{"span":18}'
                        >
                          <!-- begin vid_2owt9q1len 日期_tkqgfgadcn -->
                          <a-date-picker
                            :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                            class="vid_2owt9q1len"
                            :getPopupContainer="(node) => node.parentNode"
                            v-model:value="vid_cpe5wdqp09_dataItem.dataItem.estimatedTimeOfCompletion"
                            :valueFormat="'YYYY-MM-DD'"
                            :placeholder="'请选择完成时间'"
                            :showTime="vid_2owt9q1len_props.showTime"
                          >
                          </a-date-picker>
                          <!-- end vid_2owt9q1len 日期_tkqgfgadcn -->
                          <template #label>
                            <!-- begin vid_cr60cxfapv 预计完成时间 -->
                            <span :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_cr60cxfapv"> 预计完成时间 </span>
                            <!-- end vid_cr60cxfapv 预计完成时间 -->
                          </template>
                        </a-form-item>
                        <!-- end vid_7ogd3w24yj 表单项容器_jypc5aiqd5 -->
                      </a-col>
                    </a-row>
                  </div>
                  <!-- end vid_q4sx9v9e4t 布局容器_lqmox1y316 -->
                  <!-- begin vid_vefqungyba 布局容器_wn4thswqcp -->
                  <div :style="{width: '100%'}">
                    <a-row :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_vefqungyba" :slots="'12:12'">
                      <a-col :span="12">
                        <!-- begin vid_p87jfpwg93 表单项容器_8ua95cde31 -->
                        <a-form-item
                          :name="setSubFormName(vid_cpe5wdqp09_dataItem,`risk`)"
                          :rules="g_ard0he5f1i_rules[`risk`]"
                          :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                          class="vid_p87jfpwg93"
                          :label-col='{"span":6}'
                          :wrapper-col='{"span":18}'
                        >
                          <!-- begin vid_j4itcm1gn8 单选按钮组_i4kciw7w8c -->
                          <a-radio-group
                            :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                            class="vid_j4itcm1gn8"
                            v-model:value="vid_cpe5wdqp09_dataItem.dataItem.risk"
                            :selected="vid_j4itcm1gn8_props.selected"
                            :options="vid_j4itcm1gn8_options()"
                            @change="handle_vid_j4itcm1gn8_change"
                          >
                          </a-radio-group>
                          <!-- end vid_j4itcm1gn8 单选按钮组_i4kciw7w8c -->
                          <template #label>
                            <!-- begin vid_6rfobdpptz 是否有风险 -->
                            <span :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_6rfobdpptz"> 是否有风险 </span>
                            <!-- end vid_6rfobdpptz 是否有风险 -->
                          </template>
                        </a-form-item>
                        <!-- end vid_p87jfpwg93 表单项容器_8ua95cde31 -->
                      </a-col>
                      <a-col :span="12"> </a-col>
                    </a-row>
                  </div>
                  <!-- end vid_vefqungyba 布局容器_wn4thswqcp -->
                  <!-- begin vid_egjntnf621 表单项容器_toeen91cb1 -->
                  <a-form-item
                    :name="setSubFormName(vid_cpe5wdqp09_dataItem,`riskDescription`)"
                    :rules="g_ard0he5f1i_rules[`riskDescription`]"
                    :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                    class="vid_egjntnf621"
                    :label-col='{"span":3}'
                    :wrapper-col='{"span":21}'
                  >
                    <!-- begin vid_uvbug5ozl3 文本域_trqjax8p6f -->
                    <a-textarea
                      :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                      class="vid_uvbug5ozl3"
                      v-model:value="vid_cpe5wdqp09_dataItem.dataItem.riskDescription"
                      :autoSize="true"
                      :showCount="true"
                      :maxlength="200"
                      :placeholder="'请输入风险描述'"
                    >
                    </a-textarea>
                    <!-- end vid_uvbug5ozl3 文本域_trqjax8p6f -->
                    <template #label>
                      <!-- begin vid_93tvionux1 容器_ojnm07g4v7 -->
                      <al-box :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_93tvionux1">
                        <!-- begin vid_s6wpysjp0s * -->
                        <span :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_s6wpysjp0s"> * </span>
                        <!-- end vid_s6wpysjp0s * -->
                        <!-- begin vid_ynifi7jz6v  风险描述 -->
                        <span :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_ynifi7jz6v"> &nbsp;风险描述 </span>
                        <!-- end vid_ynifi7jz6v  风险描述 -->
                      </al-box>
                      <!-- end vid_93tvionux1 容器_ojnm07g4v7 -->
                    </template>
                  </a-form-item>
                  <!-- end vid_egjntnf621 表单项容器_toeen91cb1 -->
                  <!-- begin vid_3x4fy0qzdd 表单项容器_k738hqcgtm -->
                  <a-form-item
                    :name="setSubFormName(vid_cpe5wdqp09_dataItem,`solution`)"
                    :rules="g_ard0he5f1i_rules[`solution`]"
                    :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                    class="vid_3x4fy0qzdd"
                    :label-col='{"span":3}'
                    :wrapper-col='{"span":21}'
                  >
                    <!-- begin vid_tduxc00jab 文本域_8bdnez372k -->
                    <a-textarea
                      :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex"
                      class="vid_tduxc00jab"
                      v-model:value="vid_cpe5wdqp09_dataItem.dataItem.solution"
                      :autoSize="true"
                      :showCount="true"
                      :maxlength="200"
                      :placeholder="'请输入解决方案'"
                    >
                    </a-textarea>
                    <!-- end vid_tduxc00jab 文本域_8bdnez372k -->
                    <template #label>
                      <!-- begin vid_34s0p9cfkb 容器_slnbnx74xu -->
                      <al-box :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_34s0p9cfkb">
                        <!-- begin vid_adder9n6tg * -->
                        <span :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_adder9n6tg"> * </span>
                        <!-- end vid_adder9n6tg * -->
                        <!-- begin vid_vv7wbn5ter 简单文本_ostc1wu5h3 -->
                        <span :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_vv7wbn5ter"> &nbsp;解决方案 </span>
                        <!-- end vid_vv7wbn5ter 简单文本_ostc1wu5h3 -->
                      </al-box>
                      <!-- end vid_34s0p9cfkb 容器_slnbnx74xu -->
                    </template>
                  </a-form-item>
                  <!-- end vid_3x4fy0qzdd 表单项容器_k738hqcgtm -->
                  <!-- begin vid_kfeswtyr7k 新建产研交付日报标识 -->
                  <a-input autocomplete="off" :data-cycle-index="vid_cpe5wdqp09_dataItem.cycleIndex" class="vid_kfeswtyr7k" v-model:value="vid_kfeswtyr7k_props.value"> </a-input>
                  <!-- end vid_kfeswtyr7k 新建产研交付日报标识 -->
                </template>
              </al-action-list>
              <!-- end vid_cpe5wdqp09 新建产研交付日报-动作列表 -->
            </a-form-item>
            <!-- end vid_6a851tywaj 表单项容器_hjx9gcnwh8 -->
          </a-form>
          <!-- end vid_06pvrj898i 表单容器_6j58wgehdu -->
        </a-form>
        <!-- end vid_z10gjcj4gy 表单容器_g0fod76zp5 -->
      </a-modal>
      <!-- end vid_dfcp5evmd1 新建产研交付日报 -->
      <!-- begin vid_l29qgs8t2g 容器_onfobxa1u5 -->
      <al-box class="vid_l29qgs8t2g">
        <!-- begin vid_s6b1mwtu0q 布局容器_8ml3y9j9yh -->
        <div :style="{width: '100%'}">
          <a-row class="vid_s6b1mwtu0q">
            <a-col :span="8"> </a-col>
            <a-col :span="8">
              <!-- begin vid_ayvy1x3el4 新建日期容器 -->
              <al-box class="vid_ayvy1x3el4">
                <!-- begin vid_43bkn2pmdt 工时提交日期表单容器 -->
                <a-form ref="vid_43bkn2pmdt_ref" class="vid_43bkn2pmdt" :model="w_3s0w5u9wz1" :formModel="vid_43bkn2pmdt_props.formModel">
                  <!-- begin vid_b7kthj5xbv 表单项容器_tddg4an2t0 -->
                  <a-form-item name="m_kiw429vami" :rules="w_3s0w5u9wz1_rules[`m_kiw429vami`]" class="vid_b7kthj5xbv" :label-col='{"span":5}' :wrapper-col='{"span":19}'>
                    <!-- begin vid_qr3lesw9z5 新建日期_dailyDate -->
                    <a-date-picker
                      class="vid_qr3lesw9z5"
                      :getPopupContainer="(node) => node.parentNode"
                      v-model:value="w_3s0w5u9wz1.m_kiw429vami"
                      :valueFormat="'YYYY-MM-DD'"
                      :placeholder="'请选择工时提交日期'"
                      :showTime="vid_qr3lesw9z5_props.showTime"
                      @change="handle_vid_qr3lesw9z5_change"
                    >
                    </a-date-picker>
                    <!-- end vid_qr3lesw9z5 新建日期_dailyDate -->
                    <template #label>
                      <!-- begin vid_wkjd7w8etf 工时提交日期 -->
                      <span class="vid_wkjd7w8etf"> 工时提交日期 </span>
                      <!-- end vid_wkjd7w8etf 工时提交日期 -->
                    </template>
                  </a-form-item>
                  <!-- end vid_b7kthj5xbv 表单项容器_tddg4an2t0 -->
                </a-form>
                <!-- end vid_43bkn2pmdt 工时提交日期表单容器 -->
              </al-box>
              <!-- end vid_ayvy1x3el4 新建日期容器 -->
            </a-col>
            <a-col :span="8"> </a-col>
          </a-row>
        </div>
        <!-- end vid_s6b1mwtu0q 布局容器_8ml3y9j9yh -->
        <!-- begin vid_qjytcdgf0h 布局容器_4ztx8n47zt -->
        <div :style="{width: '100%'}">
          <a-row class="vid_qjytcdgf0h">
            <a-col :span="8"> </a-col>
            <a-col :span="8">
              <!-- begin vid_wnadryik7p 容器_2m1jb59sn6 -->
              <al-box class="vid_wnadryik7p">
                <!-- begin vid_8dnpq7t53l 新建产研交付日报 -->
                <a-button class="vid_8dnpq7t53l" :type="'primary'" @click="handle_vid_8dnpq7t53l_click"> 新建产研交付日报 </a-button>
                <!-- end vid_8dnpq7t53l 新建产研交付日报 -->
              </al-box>
              <!-- end vid_wnadryik7p 容器_2m1jb59sn6 -->
            </a-col>
            <a-col :span="8"> </a-col>
          </a-row>
        </div>
        <!-- end vid_qjytcdgf0h 布局容器_4ztx8n47zt -->
        <!-- begin vid_alvbvm4k81 布局容器_v9ojlj6ft8 -->
        <div :style="{width: '100%'}">
          <a-row class="vid_alvbvm4k81">
            <a-col :span="8"> </a-col>
            <a-col :span="8">
              <!-- begin vid_h6ix8mivxy 容器_nai9nwyr6s -->
              <al-box class="vid_h6ix8mivxy">
                <!-- begin vid_fjqruuqfu8 按钮_yze4vii6q5 -->
                <a-button class="vid_fjqruuqfu8" :type="'primary'" @click="handle_vid_fjqruuqfu8_click"> 新建销售日报 </a-button>
                <!-- end vid_fjqruuqfu8 按钮_yze4vii6q5 -->
              </al-box>
              <!-- end vid_h6ix8mivxy 容器_nai9nwyr6s -->
            </a-col>
            <a-col :span="8"> </a-col>
          </a-row>
        </div>
        <!-- end vid_alvbvm4k81 布局容器_v9ojlj6ft8 -->
        <!-- begin vid_b0fcp3el0g 布局容器_fvvf7mvhnc -->
        <div :style="{width: '100%'}">
          <a-row class="vid_b0fcp3el0g">
            <a-col :span="8"> </a-col>
            <a-col :span="8">
              <!-- begin vid_tmpjjaj7ob 容器_bfr65phdd5 -->
              <al-box class="vid_tmpjjaj7ob">
                <!-- begin vid_qdlhvgc2wh 新建其他日报 -->
                <a-button class="vid_qdlhvgc2wh" :type="'primary'" @click="handle_vid_qdlhvgc2wh_click"> 新建其他日报 </a-button>
                <!-- end vid_qdlhvgc2wh 新建其他日报 -->
              </al-box>
              <!-- end vid_tmpjjaj7ob 容器_bfr65phdd5 -->
            </a-col>
            <a-col :span="8"> </a-col>
          </a-row>
        </div>
        <!-- end vid_b0fcp3el0g 布局容器_fvvf7mvhnc -->
      </al-box>
      <!-- end vid_l29qgs8t2g 容器_onfobxa1u5 -->
      <!-- begin vid_k0n39ky348 创建人_createBy -->
      <a-input autocomplete="off" v-if="false" class="vid_k0n39ky348" v-model:value="vid_k0n39ky348_props.value"> </a-input>
      <!-- end vid_k0n39ky348 创建人_createBy -->
      <!-- begin vid_j4qf60yowq 修改人_updateBy -->
      <a-input autocomplete="off" v-if="false" class="vid_j4qf60yowq" v-model:value="vid_j4qf60yowq_props.value"> </a-input>
      <!-- end vid_j4qf60yowq 修改人_updateBy -->
    </a-spin>
  </div>
</template>
<script setup>
  import {
      h, ref, reactive, toRaw, markRaw, watch, computed,
      onBeforeMount, onMounted, onBeforeUnmount, onUnmounted, onActivated, onDeactivated
    } from "vue";
    import { useRoute, useRouter } from 'vue-router';
    const router = useRouter();
    const route = useRoute();
    import { get, post, put, del, request, requestWithHeaders } from '@/utils/http/Axios';
    import { cloneDeep, isNullOrEmpty, isEmptyArr, isNullOrUnDef, localGet, isContained, isArray, isEmpty,
      merge, getDifferenceArray, isObject, traversalTreeStructure, checkCaseCondition, renderStringInTemplate, handleBreadcrumbJump, throttle, permission } from '@/utils/index';
    import dayjs from 'dayjs';
    import { getPagePcChartsDataSourceConvert } from '@/utils/chart';
    import { message, notification, Modal } from 'ant-design-vue'
    import { propertyFormatByNumber, propertyFormatByPercentage, propertyFormatByDate } from '@/utils/format';
    /*** PUBLISH_EXEGESIS ***
    import UserTableRecords from '@/model/UserTableRecords';
    *** PUBLISH_EXEGESIS ***/



      // 获取传入的流程ID
      const props = defineProps({
        processInstanceId: {
            type: String
        }
      })
      const immediateWatch = (source, callback) => {
        watch(source, callback, {deep: true,immediate: true })
      }



  /* -------------------------- 属性定义 -------------------------- */

      const setTimeOutList = [];
      const pageLoading = reactive({
        loading: false,
        tip: undefined
      });

    const vid_a3wwl1x4nz_props = reactive({
          show: false,
      type: "success",
      content: "新建日报成功",
      duration: 3,
  })

    const vid_ra7fkibvx8_props = reactive({
          show: false,
      type: "error",
      content: "新建日报失败",
      duration: 3,
  })

    const vid_je6lljuy17_props = reactive({
          show: false,
      type: "error",
      content: undefined,
      duration: 5,
  })

    const vid_wfg6riwbjp_props = reactive({
          show: false,
      type: "error",
      content: undefined,
      duration: 3,
  })

    const vid_7qkmisv7b7_props = reactive({
          show: false,
      type: "error",
      content: undefined,
      duration: 3,
  })

    const vid_nfs3ktrib0_props = reactive({
          visible: false,
  })

    const vid_yvad5qwyhu_props = reactive({
          formModel: {"projectCode":"","dailyContent":"","dailyType":"3","workingHours":"","c_c2pnv452fi":""},
  })

    const vid_j06055i3cx_props = reactive({
          dataSource: [{"projectCode":"","dailyContent":"","workingHours":""}],
      current: {"projectCode":"","dailyContent":"","workingHours":""},
      currentIndex: -1,
  })

    const vid_5ls9kzaqe5_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_cfy04xfyuu_props = reactive({
          value: undefined,
  })

    const vid_ba6xp9vgby_props = reactive({
          value: undefined,
  })

    const vid_8mjbq2ysbw_props = reactive({
          value: "3",
  })

    const vid_yowkbu4xw5_props = reactive({
          visible: false,
  })

    const vid_20zkwcsbgs_props = reactive({
          formModel: {"u_ruhmglp31l":"","opportunityId":"","k_8a6m7oa9tp":"","dailyClass":"","ecologicalPartnerId":"","u_xed6wae5cr":"","matterDescription":"","dailyType":"","clueId":"","workingHours":"","e_p8u1w90nkg":""},
  })

    const vid_qay8ikuhkr_props = reactive({
          dataSource: [{"opportunityName":"","dailyClass":"","latestDevelopments":"","matterDescription":"","clueId":"","opportunityId":"","clueName":"","requirementOverview":"","ecologicalPartnerName":"","nextPlan":"","ecologicalPartnerId":"","workingHours":"","estimatedTimeOfCompletion":"","taskId":""}],
      current: {"opportunityName":"","dailyClass":"","latestDevelopments":"","matterDescription":"","clueId":"","opportunityId":"","clueName":"","requirementOverview":"","ecologicalPartnerName":"","nextPlan":"","ecologicalPartnerId":"","workingHours":"","estimatedTimeOfCompletion":"","taskId":""},
      currentIndex: -1,
  })

    const vid_xzymqmdgza_props = reactive({
          selected: {"label":[],"value":[],"option":[]},
      value: undefined,
  })

    const vid_lczbbw1kjv_props = reactive({
          caseValue: undefined,
  })

    const vid_icc2syf24f_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_25xdxt87hk_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_wjaciejxq7_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_vcm7frr1c2_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_brl3mnwl6n_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_h4j77blmby_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_dx6y8q23p2_props = reactive({
          value: undefined,
  })

    const vid_5kfj1tif1a_props = reactive({
          value: undefined,
  })

    const vid_k1tre3x1sj_props = reactive({
          value: undefined,
  })

    const vid_dfcp5evmd1_props = reactive({
          visible: false,
  })

    const vid_z10gjcj4gy_props = reactive({
          formModel: {"production_research_action_list":"","milepostId":"","projectCode":"","workingHours":"","taskId":"","dailyContent":"","estimatedTimeOfCompletion":"","eventStatus":"","risk":"","riskDescription":"","solution":"","dailyType":""},
  })

    const vid_06pvrj898i_props = reactive({
          formModel: {"production_research_action_list":"","milepostId":"","projectCode":"","workingHours":"","taskId":"","dailyContent":"","estimatedTimeOfCompletion":"","eventStatus":"","risk":"","riskDescription":"","solution":"","dailyType":""},
  })

    const vid_cpe5wdqp09_props = reactive({
          dataSource: [{"solution":"","projectCode":"","riskDescription":"","eventStatus":"","dailyContent":"","risk":"","dailyType":"","milepostId":"","workingHours":"","estimatedTimeOfCompletion":"","customerName":"","taskId":""}],
      current: {"solution":"","projectCode":"","riskDescription":"","eventStatus":"","dailyContent":"","risk":"","dailyType":"","milepostId":"","workingHours":"","estimatedTimeOfCompletion":"","customerName":"","taskId":""},
      currentIndex: -1,
  })

    const vid_avwlp83gm4_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_o7h03a6cic_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_hil22y2xes_props = reactive({
          value: undefined,
  })

    const vid_qte2rd33a2_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_kejsvpfy7s_props = reactive({
          value: undefined,
  })

    const vid_2owt9q1len_props = reactive({
          showTime: undefined,
      value: undefined,
  })

    const vid_rlwzjq3y8e_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_j4itcm1gn8_props = reactive({
          selected: {"label":[],"value":[],"option":[]},
      value: undefined,
  })

    const vid_uvbug5ozl3_props = reactive({
          value: undefined,
  })

    const vid_tduxc00jab_props = reactive({
          value: undefined,
  })

    const vid_kfeswtyr7k_props = reactive({
          value: "",
  })

    const vid_43bkn2pmdt_props = reactive({
          formModel: {"m_kiw429vami":""},
  })

    const vid_qr3lesw9z5_props = reactive({
          showTime: undefined,
      value: "",
  })

    const vid_k0n39ky348_props = reactive({
          value: "",
  })

    const vid_j4qf60yowq_props = reactive({
          value: "",
  })
  // ---------------------------- 定义模型数据 ----------------------------

    const c_fpxtkrno6f = reactive({"c_c2pnv452fi":[{"dailyType":"3"}]})


    const t_baynrclc47 = reactive({"u_ruhmglp31l":[{}]})


    const t_dwbdiheq9v = reactive({"production_research_action_list":[{"dailyType":""}]})


    const g_ard0he5f1i = reactive({"production_research_action_list":[{"dailyType":""}]})


    const w_3s0w5u9wz1 = reactive({"m_kiw429vami":""})

    // ============================ 定义模型数据 ============================





    const c_fpxtkrno6f_rules = reactive({

      projectCode: [
          { required: true, message: '请输入或选择工作类型!', trigger: 'blur' },
      ],
      workingHours: [
          { required: true, message: '工时!', trigger: 'blur' },
          {pattern: new RegExp(/^(0\.5|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'},
      ],
      dailyContent: [
          { required: true, message: '工作内容!', trigger: 'blur' },
      ],
    })









    const t_baynrclc47_rules = reactive({

      dailyClass: [
          { required: true, message: '生态伙伴或客户阶段!', trigger: 'blur' },
      ],
      opportunityId: [
          { required: true, message: '请选择商机名称!', trigger: 'blur' },
      ],

      clueId: [
          { required: true, message: '请选择线索名称!', trigger: 'blur' },
      ],

      ecologicalPartnerId: [
          { required: true, message: '请选择生态伙伴名称!', trigger: 'blur' },
      ],

      workingHours: [
          { required: true, message: '请输入工时!', trigger: 'blur' },
          {pattern: new RegExp(/^(0\.5|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'},
      ],
      matterDescription: [
          { required: true, message: '请输入事项描述!', trigger: 'blur' },
      ],
    })











    const t_dwbdiheq9v_rules = reactive({

      milepostId: [
          { required: true, message: '请输入或选择项目阶段!', trigger: 'blur' },
      ],
      projectCode: [
          { required: true, message: '请输入或选择项目名称或代号!', trigger: 'blur' },
      ],
      workingHours: [
          { required: true, message: '请输入工时!', trigger: 'blur' },
          {pattern: new RegExp(/^(0\.5|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'},
      ],
      taskId: [
          { required: true, message: '请输入或选择任务!', trigger: 'blur' },
      ],
      dailyContent: [
          { required: true, message: '请输入事项描述!', trigger: 'blur' },
      ],
      estimatedTimeOfCompletion: [
          { required: true, message: '请选择完成时间!', trigger: 'blur' },
      ],
      eventStatus: [
          { required: true, message: '请输入或选择事项状态!', trigger: 'blur' },
      ],
      risk: [
          { required: true, message: '请选择是否有风险!', trigger: 'blur' },
      ],


    })











    const g_ard0he5f1i_rules = reactive({

      milepostId: [
          { required: true, message: '请输入或选择项目阶段!', trigger: 'blur' },
      ],
      projectCode: [
          { required: true, message: '请输入或选择项目名称或代号!', trigger: 'blur' },
      ],
      workingHours: [
          { required: true, message: '请输入工时!', trigger: 'blur' },
          {pattern: new RegExp(/^(0\.5|[1-9](\d*)?(\.5)?(\.0)?)$/), message: '请输入大于0的数字(支持0.5的倍数)', trigger: 'blur'},
      ],
      taskId: [
          { required: true, message: '请输入或选择任务!', trigger: 'blur' },
      ],
      dailyContent: [
          { required: true, message: '请输入事项描述!', trigger: 'blur' },
      ],
      estimatedTimeOfCompletion: [
          { required: true, message: '请选择完成时间!', trigger: 'blur' },
      ],
      eventStatus: [
          { required: true, message: '请输入或选择事项状态!', trigger: 'blur' },
      ],
      risk: [
          { required: true, message: '请选择是否有风险!', trigger: 'blur' },
      ],


    })



    const w_3s0w5u9wz1_rules = reactive({
          m_kiw429vami: [
          { required: true, message: '请选择工时提交日期!', trigger: 'blur' },
      ],
    })


      // 处理校验
      const setSubFormName =(parentInfo, name)=>{
        return [parentInfo.parents, parentInfo.cycleIndex, name];
      }


    const vid_5ls9kzaqe5_options_raw = ref([])

      const vid_5ls9kzaqe5_options = computed(() => {
        return (dataSource = vid_5ls9kzaqe5_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.jobCategory,
          disabled: !!item.disabled,
          label: item.jobCategory
            }
          })
        }
      })



    const vid_xzymqmdgza_options_raw = ref([{"disabled":false,"label":"生态伙伴","value":"生态伙伴"},{"disabled":false,"label":"线索阶段","value":"线索阶段"},{"disabled":false,"label":"商机阶段","value":"商机阶段"}])

      const vid_xzymqmdgza_options = computed(() => {
            return () => vid_xzymqmdgza_options_raw.value
          })



    const vid_icc2syf24f_options_raw = ref([])

      const vid_icc2syf24f_options = computed(() => {
        return (dataSource = vid_icc2syf24f_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.id,
          disabled: !!item.disabled,
          label: item.name
            }
          })
        }
      })



    const vid_25xdxt87hk_options_raw = ref([])

      const vid_25xdxt87hk_options = computed(() => {
        return (dataSource = vid_25xdxt87hk_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.id,
          disabled: !!item.disabled,
          label: item.taskName
            }
          })
        }
      })



    const vid_wjaciejxq7_options_raw = ref([])

      const vid_wjaciejxq7_options = computed(() => {
        return (dataSource = vid_wjaciejxq7_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.id,
          disabled: !!item.disabled,
          label: item.name
            }
          })
        }
      })



    const vid_vcm7frr1c2_options_raw = ref([])

      const vid_vcm7frr1c2_options = computed(() => {
        return (dataSource = vid_vcm7frr1c2_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.id,
          disabled: !!item.disabled,
          label: item.taskName
            }
          })
        }
      })



    const vid_brl3mnwl6n_options_raw = ref([])

      const vid_brl3mnwl6n_options = computed(() => {
        return (dataSource = vid_brl3mnwl6n_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.id,
          disabled: !!item.disabled,
          label: item.name
            }
          })
        }
      })



    const vid_h4j77blmby_options_raw = ref([])

      const vid_h4j77blmby_options = computed(() => {
        return (dataSource = vid_h4j77blmby_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.id,
          disabled: !!item.disabled,
          label: item.taskName
            }
          })
        }
      })



    const vid_avwlp83gm4_options_raw = ref([])

      const vid_avwlp83gm4_options = computed(() => {
        return (dataSource = vid_avwlp83gm4_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.milepostId,
          disabled: !!item.disabled,
          label: item.milepostName
            }
          })
        }
      })



    const vid_o7h03a6cic_options_raw = ref([])

      const vid_o7h03a6cic_options = computed(() => {
        return (dataSource = vid_o7h03a6cic_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.projectCode,
          disabled: !!item.disabled,
          label: item.projectName
            }
          })
        }
      })



    const vid_qte2rd33a2_options_raw = ref([])

      const vid_qte2rd33a2_options = computed(() => {
        return (dataSource = vid_qte2rd33a2_options_raw.value)=>{
          return (dataSource || []).map(item => {
            return {
              ...item,
              value: item.taskId,
          disabled: !!item.disabled,
          label: item.taskName
            }
          })
        }
      })



    const vid_rlwzjq3y8e_options_raw = ref([{"label":"正常推进中","value":"正常推进中"},{"label":"推进有困难","value":"推进有困难"},{"label":"已完成","value":"已完成"}])

      const vid_rlwzjq3y8e_options = computed(() => {
            return () => vid_rlwzjq3y8e_options_raw.value
          })



    const vid_j4itcm1gn8_options_raw = ref([{"disabled":false,"label":"是","value":"是"},{"disabled":false,"label":"否","value":"否"}])

      const vid_j4itcm1gn8_options = computed(() => {
            return () => vid_j4itcm1gn8_options_raw.value
          })

  // 图表组件 其他日报-工作类型-projectCode 条件格式数据依赖
  const vid_5ls9kzaqe5_chartConditionDependencyMap = ref({
  })
  // 图表组件 单选按钮组_id6yslumvx 条件格式数据依赖
  const vid_xzymqmdgza_chartConditionDependencyMap = ref({
  })
  // 图表组件 下拉框_商机名称 条件格式数据依赖
  const vid_icc2syf24f_chartConditionDependencyMap = ref({
  })
  // 图表组件 下拉框taskId 条件格式数据依赖
  const vid_25xdxt87hk_chartConditionDependencyMap = ref({
  })
  // 图表组件 下拉框_线索名称 条件格式数据依赖
  const vid_wjaciejxq7_chartConditionDependencyMap = ref({
  })
  // 图表组件 下拉框taskId 条件格式数据依赖
  const vid_vcm7frr1c2_chartConditionDependencyMap = ref({
  })
  // 图表组件 下拉框_生态伙伴名称 条件格式数据依赖
  const vid_brl3mnwl6n_chartConditionDependencyMap = ref({
  })
  // 图表组件 下拉框taskId 条件格式数据依赖
  const vid_h4j77blmby_chartConditionDependencyMap = ref({
  })
  // 图表组件 新建产研_工时_milepostId 条件格式数据依赖
  const vid_avwlp83gm4_chartConditionDependencyMap = ref({
  })
  // 图表组件 新建产研_项目名称/代号_customerName_projectCode 条件格式数据依赖
  const vid_o7h03a6cic_chartConditionDependencyMap = ref({
  })
  // 图表组件 新建产研_任务_taskId 条件格式数据依赖
  const vid_qte2rd33a2_chartConditionDependencyMap = ref({
  })
  // 图表组件 下拉框_vdj89kslew 条件格式数据依赖
  const vid_rlwzjq3y8e_chartConditionDependencyMap = ref({
  })
  // 图表组件 单选按钮组_i4kciw7w8c 条件格式数据依赖
  const vid_j4itcm1gn8_chartConditionDependencyMap = ref({
  })
  /* ========================== 属性定义 ========================== */


  /* -------------------------- 元素数据引用 -------------------------- */
  // 组件 其他表单容器 ref 的引用
  const vid_yvad5qwyhu_ref = ref(null);
  // 组件 新建其他日报_动作列表 ref 的引用
  const vid_j06055i3cx_ref = ref(null);
  // 组件 新建销售表单容器 ref 的引用
  const vid_20zkwcsbgs_ref = ref(null);
  // 组件 新建销售日报_动作列表 ref 的引用
  const vid_qay8ikuhkr_ref = ref(null);
  // 组件 表单容器_6j58wgehdu ref 的引用
  const vid_06pvrj898i_ref = ref(null);
  // 组件 新建产研交付日报-动作列表 ref 的引用
  const vid_cpe5wdqp09_ref = ref(null);
  // 组件 工时提交日期表单容器 ref 的引用
  const vid_43bkn2pmdt_ref = ref(null);

  /* ========================== 元素数据引用 ========================== */


  /* -------------------------- 页面数据 -------------------------- */

    // 页面数据 新建其他日报
    const dataConnector_conn_rvolewan95_response = ref();
    const dataConnector_conn_rvolewan95 = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            role: undefined,
          partnershipOrCustomerName: undefined,
          filtrateEndTime: undefined,
          dailyContent: undefined,
          reportedByList: undefined,
          pageSize: undefined,
          timeQuantum: undefined,
          delFlag: undefined,
          solverTime: undefined,
          projectCode: undefined,
          treeName: undefined,
          updateBy: vid_j4qf60yowq_props?.value,
          pageNo: undefined,
          startingTime: undefined,
          nextPlan: undefined,
          startTime: undefined,
          department: undefined,
          riskState: undefined,
          workingHours: undefined,
          solver: undefined,
          processInstanceId: undefined,
          dateOption: undefined,
          departmentNameList: undefined,
          dailyType: undefined,
          reportedBy: vid_k0n39ky348_props?.value,
          customerName: undefined,
          riskApprovalId: undefined,
          treeId: undefined,
          createBy: vid_k0n39ky348_props?.value,
          dailyDate: w_3s0w5u9wz1.m_kiw429vami,
          dailyItemId: undefined,
          name: undefined,
          ppmDailyItems: vid_j06055i3cx_props?.dataSource,
          dailyId: undefined,
          endTime: undefined,
          riskRemarks: undefined,
          projectId: undefined,
          taskId: undefined,
          status: undefined
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示
          message.loading({content:"保存中",duration: 0, key:"loading_16uhyg2qr4"})
          // 处理URL
          let url = '/solution-ppm/api/v2/built-in-system-ppm/daily/add/PpmDaily';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_rvolewan95_response.value = resp;

            return resp;
          }).catch(async (e) => {
            message.loading({content:"保存中",duration: 0.1, key:"loading_16uhyg2qr4"})

            return Promise.reject(e);
          }).finally(async () => {
            message.loading({content:"保存中",duration: 0.1, key:"loading_16uhyg2qr4"})
            response_xvscgo3xf2()
          })
        }

          return await exec()

    }


    // 页面数据 新建时下拉框里程碑
    const dataConnector_conn_49mfbz83zg_response = ref();
    const dataConnector_conn_49mfbz83zg = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            dailyDate: w_3s0w5u9wz1.m_kiw429vami,
          milepostId: undefined,
          userName: undefined,
          projectId: vid_o7h03a6cic_props?.selected.value
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示
          message.loading({content:"加载中",duration: 0, key:"loading_6ddusdmgu0"})
          // 处理URL
          let url = '/solution-ppm/api/v2/built-in-system-ppm/daily/newQueryMilepostNameById';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_49mfbz83zg_response.value = resp;

            return resp;
          }).catch(async (e) => {
            message.loading({content:"加载中",duration: 0.1, key:"loading_6ddusdmgu0"})

            return Promise.reject(e);
          }).finally(async () => {
            message.loading({content:"加载中",duration: 0.1, key:"loading_6ddusdmgu0"})

          })
        }

          return await exec()

    }


    // 页面数据 新建时下拉框任务
    const dataConnector_conn_dph6fcwn4r_response = ref();
    const dataConnector_conn_dph6fcwn4r = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            dailyDate: w_3s0w5u9wz1.m_kiw429vami,
          milepostId: vid_avwlp83gm4_props?.selected.value,
          projectId: undefined
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示
          message.loading({content:"加载中",duration: 0, key:"loading_c4h44ahicx"})
          // 处理URL
          let url = '/solution-ppm/api/v2/built-in-system-ppm/daily/newQueryTaskNameById';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_dph6fcwn4r_response.value = resp;

            return resp;
          }).catch(async (e) => {
            message.loading({content:"加载中",duration: 0.1, key:"loading_c4h44ahicx"})

            return Promise.reject(e);
          }).finally(async () => {
            message.loading({content:"加载中",duration: 0.1, key:"loading_c4h44ahicx"})

          })
        }

          return await exec()

    }


    // 页面数据 新建产研交付日报(2023-03-17)
    const dataConnector_conn_44xr41prhx_response = ref();
    const dataConnector_conn_44xr41prhx = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            role: undefined,
          partnershipOrCustomerName: undefined,
          filtrateEndTime: undefined,
          dailyContent: undefined,
          reportedByList: undefined,
          pageSize: undefined,
          timeQuantum: undefined,
          delFlag: undefined,
          solverTime: undefined,
          projectCode: undefined,
          treeName: undefined,
          updateBy: vid_j4qf60yowq_props?.value,
          pageNo: undefined,
          startingTime: undefined,
          nextPlan: undefined,
          startTime: undefined,
          department: undefined,
          riskState: undefined,
          workingHours: undefined,
          solver: undefined,
          processInstanceId: undefined,
          dateOption: undefined,
          departmentNameList: undefined,
          dailyType: undefined,
          reportedBy: vid_k0n39ky348_props?.value,
          customerName: undefined,
          riskApprovalId: undefined,
          treeId: undefined,
          createBy: vid_k0n39ky348_props?.value,
          dailyDate: w_3s0w5u9wz1.m_kiw429vami,
          dailyItemId: undefined,
          name: undefined,
          ppmDailyItems: vid_cpe5wdqp09_props?.dataSource,
          dailyId: undefined,
          endTime: undefined,
          riskRemarks: undefined,
          projectId: undefined,
          taskId: undefined,
          status: undefined
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示
          message.loading({content:"保存中",duration: 0, key:"loading_hrgkv0710q"})
          // 处理URL
          let url = '/solution-ppm/api/v2/built-in-system-ppm/daily/add/PpmDaily';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_44xr41prhx_response.value = resp;

            return resp;
          }).catch(async (e) => {
            message.loading({content:"保存中",duration: 0.1, key:"loading_hrgkv0710q"})

            return Promise.reject(e);
          }).finally(async () => {
            message.loading({content:"保存中",duration: 0.1, key:"loading_hrgkv0710q"})
            response_31iid0jjip()
          })
        }

          return await exec()

    }


    // 页面数据 工作类型列表
    const dataConnector_conn_0tmmd4p65w_response = ref();
    const dataConnector_conn_0tmmd4p65w = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {

          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示
          message.loading({content:"加载中",duration: 0, key:"loading_3nvm18480q"})
          // 处理URL
          let url = '/solution-ppm/api/v2/built-in-system-ppm/jobCategory/jobCategoryList';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_0tmmd4p65w_response.value = resp;

            return resp;
          }).catch(async (e) => {
            message.loading({content:"加载中",duration: 0.1, key:"loading_3nvm18480q"})

            return Promise.reject(e);
          }).finally(async () => {
            message.loading({content:"加载中",duration: 0.1, key:"loading_3nvm18480q"})

          })
        }

          return await exec()

    }


    // 页面数据 下拉框生态伙伴
    const dataConnector_conn_uecgoxp7ni_response = ref();
    const dataConnector_conn_uecgoxp7ni = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {

          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/queryEcologicalPartnerList';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_uecgoxp7ni_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 下拉框商机
    const dataConnector_conn_axobtmxlsc_response = ref();
    const dataConnector_conn_axobtmxlsc = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {

          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/queryOpportunityList';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_axobtmxlsc_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 下拉框线索
    const dataConnector_conn_2z8i8mf29n_response = ref();
    const dataConnector_conn_2z8i8mf29n = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {

          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/queryClueList';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_2z8i8mf29n_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 新建售前日报
    const dataConnector_conn_6mwfv85kh6_response = ref();
    const dataConnector_conn_6mwfv85kh6 = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            dailyDate: w_3s0w5u9wz1.m_kiw429vami,
          preSaleDailyFormList: vid_qay8ikuhkr_props?.dataSource
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/daily/add';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_6mwfv85kh6_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 新建时下拉框项目名称/代号
    const dataConnector_conn_9tezic22pq_response = ref();
    const dataConnector_conn_9tezic22pq = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            dailyDate: w_3s0w5u9wz1.m_kiw429vami,
          milepostId: undefined,
          userName: undefined,
          projectId: undefined
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-ppm/api/v2/built-in-system-ppm/daily/newQueryProjectName';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_9tezic22pq_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 填生态伙伴日报时获取任务列表
    const dataConnector_conn_dzedg9pna8_response = ref();
    const dataConnector_conn_dzedg9pna8 = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            stage: '生态伙伴',
          managementId: vid_brl3mnwl6n_props?.selected.value
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/epm/daily_task';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_dzedg9pna8_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 填线索日报时获取任务列表
    const dataConnector_conn_134m19kvim_response = ref();
    const dataConnector_conn_134m19kvim = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            stage: '线索阶段',
          managementId: vid_wjaciejxq7_props?.selected.value
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/epm/daily_task';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_134m19kvim_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 填商机日报时获取任务列表
    const dataConnector_conn_2sja5u5n30_response = ref();
    const dataConnector_conn_2sja5u5n30 = async (additionParams = {}) => {
        const exec = async () => {

          // 获取参数
          const params = {
            stage: '商机阶段',
          managementId: vid_icc2syf24f_props?.selected.value
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }
          // 判断加载提示

          // 处理URL
          let url = '/solution-crm/api/built-in-system-crm/epm/daily_task';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params).then(async (resp) => {
            dataConnector_conn_2sja5u5n30_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }

  /* ========================== 页面数据 ========================== */


  /* -------------------------- 响应 -------------------------- */

    // 页面交互 新建产研交付日报交互
    const response_31iid0jjip = async () => {

    const branchList = [{
          conditionType: 'EQUALS',
          value: 'success',
          exec: async () => {
              vid_a3wwl1x4nz_props.show = true;
  vid_dfcp5evmd1_props.visible = false;
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
    try {
  await vid_06pvrj898i_ref.value?.resetFields();
    } catch (error) { console.log(error);}
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
   vid_cpe5wdqp09_ref.value?.reset();
          }
      },{
          conditionType: 'EQUALS',
          value: 'fail',
          exec: async () => {
              vid_wfg6riwbjp_props.show = true;
          }
      }];

    const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_44xr41prhx_response?.value?.status, item.conditionType, item.value));
    // 匹配到的分支
    if (matchBranch) {
      matchBranch.exec();
      return;
    }
    // 默认分支动作


    }


    // 页面交互 新建销售日报交互
    const response_cvjxb5ifhr = async () => {

    const branchList = [{
          conditionType: 'EQUALS',
          value: 200,
          exec: async () => {
              vid_a3wwl1x4nz_props.show = true;
  vid_yowkbu4xw5_props.visible = false;
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
    try {
  await vid_20zkwcsbgs_ref.value?.resetFields();
    } catch (error) { console.log(error);}
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
   vid_qay8ikuhkr_ref.value?.reset();
          }
      },{
          conditionType: 'NOT_EQUALS',
          value: 200,
          exec: async () => {
              vid_je6lljuy17_props.show = true;
          }
      }];

    const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_6mwfv85kh6_response?.value?.code, item.conditionType, item.value));
    // 匹配到的分支
    if (matchBranch) {
      matchBranch.exec();
      return;
    }
    // 默认分支动作


    }


    // 页面交互 新建其他日报交互
    const response_xvscgo3xf2 = async () => {

    const branchList = [{
          conditionType: 'EQUALS',
          value: 'success',
          exec: async () => {
              vid_a3wwl1x4nz_props.show = true;
  vid_nfs3ktrib0_props.visible = false;
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
    try {
  await vid_yvad5qwyhu_ref.value?.resetFields();
    } catch (error) { console.log(error);}
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
   vid_j06055i3cx_ref.value?.reset();
          }
      },{
          conditionType: 'EQUALS',
          value: 'fail',
          exec: async () => {
              vid_7qkmisv7b7_props.show = true;
          }
      }];

    const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_rvolewan95_response?.value?.status, item.conditionType, item.value));
    // 匹配到的分支
    if (matchBranch) {
      matchBranch.exec();
      return;
    }
    // 默认分支动作


    }

  /* ========================== 响应 ========================== */


  /* -------------------------- 函数 -------------------------- */

    // 自定义函数 未选中时间无法下一步
    const customFunction_6plcjv0m9l = async (...params) => {
        if(!w_3s0w5u9wz1.m_kiw429vami){
    message.info('请先选择提交日期')
  return Promise.reject()
  }else{

    console.log(w_3s0w5u9wz1.m_kiw429vami)
  return Promise.resolve()

  }
    }
    function calculateNextSaturday(inputDateStr) {
  // 将输入日期字符串转换为日期对象
  const inputDate = new Date(inputDateStr);

  // 获取输入日期是星期几
  const inputDay = inputDate.getDay();

  // 计算距离本周六的天数
  const daysUntilSaturday = 6 - inputDay;

  // 创建一个新日期对象，以输入日期为基准，加上天数以获得本周六的日期
  const nextSaturday = new Date(inputDate);
  nextSaturday.setDate(inputDate.getDate() + daysUntilSaturday);

  // 格式化日期为 "yyyy-mm-dd" 形式
  const formattedDate =
    `${nextSaturday.getFullYear()}-${(nextSaturday.getMonth() + 1).toString().padStart(2, '0')}` +
    `-${nextSaturday.getDate().toString().padStart(2, '0')}`;

  return formattedDate;
}

    // 自定义函数 产研交付日报为空不让提交
    const customFunction_by690706z1 = async (...params) => {
       if(g_ard0he5f1i.production_research_action_list.length==0){
      message.info('最少有一条数据才能提交')
      return Promise.reject()
    }else{
      return Promise.resolve()
    }
    }


    // 自定义函数 点击新建日报时给第一条赋值默认值
    const customFunction_5fc8wg5gh7 =  (...params) => {
      const formattedDate = calculateNextSaturday(w_3s0w5u9wz1.m_kiw429vami);
    setTimeout(()=>{
      g_ard0he5f1i.production_research_action_list[0].risk='否'
      g_ard0he5f1i.production_research_action_list[0].estimatedTimeOfCompletion=formattedDate
      g_ard0he5f1i.production_research_action_list[0].eventStatus='正常推进中'
      let risk = document.querySelectorAll('.vid_egjntnf621')[0]
              let resolvent = document.querySelectorAll('.vid_3x4fy0qzdd')[0]
              let checkDiv = document.querySelectorAll('.vid_vefqungyba')[0]
              let line = document.querySelectorAll('.vid_kfeswtyr7k')[0]
              checkDiv.style.borderBottom = '1px solid #3875FF'
              checkDiv.style.marginBottom = '20px'
              risk.style.display = 'none'
              resolvent.style.display = 'none'
              line.style.display = 'none'
    },500)
    }


    // 自定义函数 产研交付的动作列表点击添加按钮给新增的数据赋默认值
    const customFunction_43vmb74gtl =  (...params) => {
      let index = g_ard0he5f1i.production_research_action_list.length -1
      const formattedDate = calculateNextSaturday(w_3s0w5u9wz1.m_kiw429vami);
    setTimeout(()=>{
      g_ard0he5f1i.production_research_action_list[index].risk='否'
      g_ard0he5f1i.production_research_action_list[index].estimatedTimeOfCompletion=formattedDate
      g_ard0he5f1i.production_research_action_list[index].eventStatus='正常推进中'
      let risk = document.querySelectorAll('.vid_egjntnf621')[index]
              let resolvent = document.querySelectorAll('.vid_3x4fy0qzdd')[index]
              let checkDiv = document.querySelectorAll('.vid_vefqungyba')[index]
              let line = document.querySelectorAll('.vid_kfeswtyr7k')[index]
              checkDiv.style.borderBottom = '1px solid #3875FF'
              checkDiv.style.marginBottom = '20px'
              risk.style.display = 'none'
              resolvent.style.display = 'none'
              line.style.display = 'none'
    },500)
    }

  /* ========================== 函数 ========================== */


  /* -------------------------- 页面参数 -------------------------- */

    const pageParameter_state = reactive({
        'processInstanceId': props.processInstanceId,
    })

  /* ========================== 页面参数 ========================== */


  /* -------------------------- 组件事件处理方法 -------------------------- */

    // ---------------------------- 组件数据同步 ----------------------------
    // 处理 全局提示_新建销售日报失败 的 content 属性关联
  watch(() => dataConnector_conn_6mwfv85kh6_response?.value?.message,
    () => { vid_je6lljuy17_props.content = dataConnector_conn_6mwfv85kh6_response?.value?.message; },
    {deep: true})
  // 处理 新建产研日报失败全局提示_pe7q6wc6jh 的 content 属性关联
  watch(() => dataConnector_conn_44xr41prhx_response?.value?.message,
    () => { vid_wfg6riwbjp_props.content = dataConnector_conn_44xr41prhx_response?.value?.message; },
    {deep: true})
  // 处理 新建其它日报失败全局提示_9koxrqspp6 的 content 属性关联
  watch(() => dataConnector_conn_rvolewan95_response?.value?.message,
    () => { vid_7qkmisv7b7_props.content = dataConnector_conn_rvolewan95_response?.value?.message; },
    {deep: true})
  // 处理 其他日报-工作类型-projectCode 的 systemList 属性关联
  watch(() => dataConnector_conn_0tmmd4p65w_response?.value?.data,
    () => { vid_5ls9kzaqe5_options_raw.value = dataConnector_conn_0tmmd4p65w_response?.value?.data; },
    {deep: true})
  // 处理 下拉框_商机名称 的 systemList 属性关联
  watch(() => dataConnector_conn_axobtmxlsc_response?.value?.data?.dataList,
    () => { vid_icc2syf24f_options_raw.value = dataConnector_conn_axobtmxlsc_response?.value?.data?.dataList; },
    {deep: true})
  // 处理 下拉框taskId 的 systemList 属性关联
  watch(() => dataConnector_conn_2sja5u5n30_response?.value?.data?.dataList,
    () => { vid_25xdxt87hk_options_raw.value = dataConnector_conn_2sja5u5n30_response?.value?.data?.dataList; },
    {deep: true})
  // 处理 下拉框_线索名称 的 systemList 属性关联
  watch(() => dataConnector_conn_2z8i8mf29n_response?.value?.data?.dataList,
    () => { vid_wjaciejxq7_options_raw.value = dataConnector_conn_2z8i8mf29n_response?.value?.data?.dataList; },
    {deep: true})
  // 处理 下拉框taskId 的 systemList 属性关联
  watch(() => dataConnector_conn_134m19kvim_response?.value?.data?.dataList,
    () => { vid_vcm7frr1c2_options_raw.value = dataConnector_conn_134m19kvim_response?.value?.data?.dataList; },
    {deep: true})
  // 处理 下拉框_生态伙伴名称 的 systemList 属性关联
  watch(() => dataConnector_conn_uecgoxp7ni_response?.value?.data?.dataList,
    () => { vid_brl3mnwl6n_options_raw.value = dataConnector_conn_uecgoxp7ni_response?.value?.data?.dataList; },
    {deep: true})
  // 处理 下拉框taskId 的 systemList 属性关联
  watch(() => dataConnector_conn_dzedg9pna8_response?.value?.data?.dataList,
    () => { vid_h4j77blmby_options_raw.value = dataConnector_conn_dzedg9pna8_response?.value?.data?.dataList; },
    {deep: true})
  // 处理 新建产研_工时_milepostId 的 systemList 属性关联
  watch(() => dataConnector_conn_49mfbz83zg_response?.value?.dataList,
    () => { vid_avwlp83gm4_options_raw.value = dataConnector_conn_49mfbz83zg_response?.value?.dataList; },
    {deep: true})
  // 处理 新建产研_项目名称/代号_customerName_projectCode 的 systemList 属性关联
  watch(() => dataConnector_conn_9tezic22pq_response?.value?.dataList,
    () => { vid_o7h03a6cic_options_raw.value = dataConnector_conn_9tezic22pq_response?.value?.dataList; },
    {deep: true})
  // 处理 新建产研_任务_taskId 的 systemList 属性关联
  watch(() => dataConnector_conn_dph6fcwn4r_response?.value?.dataList,
    () => { vid_qte2rd33a2_options_raw.value = dataConnector_conn_dph6fcwn4r_response?.value?.dataList; },
    {deep: true})
    // ============================ 组件数据同步 ============================

  /**
  * 处理元素 对话框 的 cancel 事件
  */
  let handle_vid_nfs3ktrib0_cancel = throttle(async (...params) => {
  vid_nfs3ktrib0_props.visible = false;
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  vid_j06055i3cx_ref.value?.reset();
  }, 500)
  /**
  * 处理元素 对话框 的 ok 事件
  */
  let handle_vid_nfs3ktrib0_ok = throttle(async (...params) => {
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_yvad5qwyhu_ref.value?.validate();
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_43bkn2pmdt_ref.value?.validate();
  await dataConnector_conn_rvolewan95()
  }, 500)
  /**
  * 处理元素 下拉框 的 focus 事件
  */
  let handle_vid_5ls9kzaqe5_focus = throttle(async (...params) => {
  await dataConnector_conn_0tmmd4p65w()
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_5ls9kzaqe5_change = throttle(async (...params) => {
  const [,option] = params;
  vid_5ls9kzaqe5_props.selected.label = option?.label;
  vid_5ls9kzaqe5_props.selected.value = option?.value;
  vid_5ls9kzaqe5_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_5ls9kzaqe5_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_5ls9kzaqe5_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 对话框 的 cancel 事件
  */
  let handle_vid_yowkbu4xw5_cancel = throttle(async (...params) => {
  vid_yowkbu4xw5_props.visible = false;
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  vid_qay8ikuhkr_ref.value?.reset();
  }, 500)
  /**
  * 处理元素 对话框 的 ok 事件
  */
  let handle_vid_yowkbu4xw5_ok = throttle(async (...params) => {
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_20zkwcsbgs_ref.value?.validate();
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_43bkn2pmdt_ref.value?.validate();
  await dataConnector_conn_6mwfv85kh6()
  response_cvjxb5ifhr()
  }, 500)
  /**
  * 处理元素 单选按钮组 的 change 事件
  */
  let handle_vid_xzymqmdgza_change = throttle(async (...params) => {
  const [e] = params;
  vid_xzymqmdgza_props.selected.label = vid_xzymqmdgza_options.value().find(item => item.value == e.target.value).label;
  vid_xzymqmdgza_props.selected.value = e.target.value;
  vid_xzymqmdgza_props.selected.option = vid_xzymqmdgza_options.value().find(item => item.value == e.target.value);
  }, 500)
  /**
  * 处理元素 下拉框 的 focus 事件
  */
  let handle_vid_icc2syf24f_focus = throttle(async (...params) => {
  await dataConnector_conn_axobtmxlsc()
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_icc2syf24f_change = throttle(async (...params) => {
  const [,option] = params;
  vid_icc2syf24f_props.selected.label = option?.label;
  vid_icc2syf24f_props.selected.value = option?.value;
  vid_icc2syf24f_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_icc2syf24f_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_icc2syf24f_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 下拉框 的 focus 事件
  */
  let handle_vid_25xdxt87hk_focus = throttle(async (...params) => {
  await dataConnector_conn_2sja5u5n30()
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_25xdxt87hk_change = throttle(async (...params) => {
  const [,option] = params;
  vid_25xdxt87hk_props.selected.label = option?.label;
  vid_25xdxt87hk_props.selected.value = option?.value;
  vid_25xdxt87hk_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_25xdxt87hk_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_25xdxt87hk_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 下拉框 的 focus 事件
  */
  let handle_vid_wjaciejxq7_focus = throttle(async (...params) => {
  await dataConnector_conn_2z8i8mf29n()
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_wjaciejxq7_change = throttle(async (...params) => {
  const [,option] = params;
  vid_wjaciejxq7_props.selected.label = option?.label;
  vid_wjaciejxq7_props.selected.value = option?.value;
  vid_wjaciejxq7_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_wjaciejxq7_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_wjaciejxq7_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 下拉框 的 focus 事件
  */
  let handle_vid_vcm7frr1c2_focus = throttle(async (...params) => {
  await dataConnector_conn_134m19kvim()
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_vcm7frr1c2_change = throttle(async (...params) => {
  const [,option] = params;
  vid_vcm7frr1c2_props.selected.label = option?.label;
  vid_vcm7frr1c2_props.selected.value = option?.value;
  vid_vcm7frr1c2_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_vcm7frr1c2_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_vcm7frr1c2_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 下拉框 的 focus 事件
  */
  let handle_vid_brl3mnwl6n_focus = throttle(async (...params) => {
  await dataConnector_conn_uecgoxp7ni()
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_brl3mnwl6n_change = throttle(async (...params) => {
  const [,option] = params;
  vid_brl3mnwl6n_props.selected.label = option?.label;
  vid_brl3mnwl6n_props.selected.value = option?.value;
  vid_brl3mnwl6n_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_brl3mnwl6n_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_brl3mnwl6n_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 下拉框 的 focus 事件
  */
  let handle_vid_h4j77blmby_focus = throttle(async (...params) => {
  await dataConnector_conn_dzedg9pna8()
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_h4j77blmby_change = throttle(async (...params) => {
  const [,option] = params;
  vid_h4j77blmby_props.selected.label = option?.label;
  vid_h4j77blmby_props.selected.value = option?.value;
  vid_h4j77blmby_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_h4j77blmby_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_h4j77blmby_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 对话框 的 cancel 事件
  */
  let handle_vid_dfcp5evmd1_cancel = throttle(async (...params) => {
  vid_dfcp5evmd1_props.visible = false;
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  vid_cpe5wdqp09_ref.value?.reset();
  }, 500)
  /**
  * 处理元素 对话框 的 ok 事件
  */
  let handle_vid_dfcp5evmd1_ok = throttle(async (...params) => {
  await customFunction_by690706z1();
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_06pvrj898i_ref.value?.validateFields();
  // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  await vid_43bkn2pmdt_ref.value?.validate();
  await dataConnector_conn_44xr41prhx()
  }, 500)
  /**
  * 处理元素 动作列表 的 add 事件
  */
  let handle_vid_cpe5wdqp09_add = throttle(async (...params) => {
  customFunction_43vmb74gtl();
  }, 500)
  /**
  * 处理元素 下拉框 的 focus 事件
  */
  let handle_vid_avwlp83gm4_focus = throttle(async (...params) => {
  await dataConnector_conn_49mfbz83zg()
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_avwlp83gm4_change = throttle(async (...params) => {
  const [,option] = params;
  vid_avwlp83gm4_props.selected.label = option?.label;
  vid_avwlp83gm4_props.selected.value = option?.value;
  vid_avwlp83gm4_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_avwlp83gm4_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_avwlp83gm4_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_o7h03a6cic_change = throttle(async (...params) => {
  const [,option] = params;
  vid_o7h03a6cic_props.selected.label = option?.label;
  vid_o7h03a6cic_props.selected.value = option?.value;
  vid_o7h03a6cic_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_o7h03a6cic_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_o7h03a6cic_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 下拉框 的 focus 事件
  */
  let handle_vid_qte2rd33a2_focus = throttle(async (...params) => {
  await dataConnector_conn_dph6fcwn4r()
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_qte2rd33a2_change = throttle(async (...params) => {
  const [,option] = params;
  vid_qte2rd33a2_props.selected.label = option?.label;
  vid_qte2rd33a2_props.selected.value = option?.value;
  vid_qte2rd33a2_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_qte2rd33a2_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_qte2rd33a2_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_rlwzjq3y8e_change = throttle(async (...params) => {
  const [,option] = params;
  vid_rlwzjq3y8e_props.selected.label = option?.label;
  vid_rlwzjq3y8e_props.selected.value = option?.value;
  vid_rlwzjq3y8e_props.selected.option = option;
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_rlwzjq3y8e_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_rlwzjq3y8e_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 单选按钮组 的 change 事件
  */
  let handle_vid_j4itcm1gn8_change = throttle(async (...params) => {
  const [e] = params;
  vid_j4itcm1gn8_props.selected.label = vid_j4itcm1gn8_options.value().find(item => item.value == e.target.value).label;
  vid_j4itcm1gn8_props.selected.value = e.target.value;
  vid_j4itcm1gn8_props.selected.option = vid_j4itcm1gn8_options.value().find(item => item.value == e.target.value);
  }, 500)
  /**
  * 处理元素 日期 的 change 事件
  */
  let handle_vid_qr3lesw9z5_change = throttle(async (...params) => {
  await dataConnector_conn_9tezic22pq()
  }, 500)
  /**
  * 处理元素 按钮 的 click 事件
  */
  let handle_vid_8dnpq7t53l_click = throttle(async (...params) => {
  await customFunction_6plcjv0m9l();
  vid_dfcp5evmd1_props.visible = true;
  customFunction_5fc8wg5gh7();
  }, 500)
  /**
  * 处理元素 按钮 的 click 事件
  */
  let handle_vid_fjqruuqfu8_click = throttle(async (...params) => {
  await customFunction_6plcjv0m9l();
  vid_yowkbu4xw5_props.visible = true;
  }, 500)
  /**
  * 处理元素 按钮 的 click 事件
  */
  let handle_vid_qdlhvgc2wh_click = throttle(async (...params) => {
  await customFunction_6plcjv0m9l();
  vid_nfs3ktrib0_props.visible = true;
  }, 500)
  /* ========================== 组件事件处理方法 ========================== */


  /* -------------------------- 生命周期 -------------------------- */
  onMounted(() => {dataConnector_conn_uecgoxp7ni()
  dataConnector_conn_axobtmxlsc()
  dataConnector_conn_2z8i8mf29n()

    });

    onUnmounted(() => {
      // 销毁定时器
      setTimeOutList.forEach(({ repeat, timer }) => {
        repeat ?  clearInterval(timer): clearTimeout(timer);
      });
    });

  /* ========================== 生命周期 ========================== */


  /* -------------------------- 数据关联处理 -------------------------- */

      // 处理 全局提示_新建日报成功 全局消息
        immediateWatch(
            () => vid_a3wwl1x4nz_props.show,
            () => {
                if (vid_a3wwl1x4nz_props.show) {
                    message[vid_a3wwl1x4nz_props.type](vid_a3wwl1x4nz_props.content, vid_a3wwl1x4nz_props.duration, () => {
                        vid_a3wwl1x4nz_props.show = false
                    })
                }
            }
        )
  // 处理 全局提示_新建日报失败 全局消息
        immediateWatch(
            () => vid_ra7fkibvx8_props.show,
            () => {
                if (vid_ra7fkibvx8_props.show) {
                    message[vid_ra7fkibvx8_props.type](vid_ra7fkibvx8_props.content, vid_ra7fkibvx8_props.duration, () => {
                        vid_ra7fkibvx8_props.show = false
                    })
                }
            }
        )
  // 处理 全局提示_新建销售日报失败 全局消息
        immediateWatch(
            () => vid_je6lljuy17_props.show,
            () => {
                if (vid_je6lljuy17_props.show) {
                    message[vid_je6lljuy17_props.type](vid_je6lljuy17_props.content, vid_je6lljuy17_props.duration, () => {
                        vid_je6lljuy17_props.show = false
                    })
                }
            }
        )
  // 处理 新建产研日报失败全局提示_pe7q6wc6jh 全局消息
        immediateWatch(
            () => vid_wfg6riwbjp_props.show,
            () => {
                if (vid_wfg6riwbjp_props.show) {
                    message[vid_wfg6riwbjp_props.type](vid_wfg6riwbjp_props.content, vid_wfg6riwbjp_props.duration, () => {
                        vid_wfg6riwbjp_props.show = false
                    })
                }
            }
        )
  // 处理 新建其它日报失败全局提示_9koxrqspp6 全局消息
        immediateWatch(
            () => vid_7qkmisv7b7_props.show,
            () => {
                if (vid_7qkmisv7b7_props.show) {
                    message[vid_7qkmisv7b7_props.type](vid_7qkmisv7b7_props.content, vid_7qkmisv7b7_props.duration, () => {
                        vid_7qkmisv7b7_props.show = false
                    })
                }
            }
        )



  /* -------------------------- 表单数据同步 -------------------------- */
  /* ========================== 表单数据同步 ========================== */

  /* ========================== 数据关联处理 ========================== */


  /* -------------------------- 不同组件自定义的处理逻辑 -------------------------- */
  immediateWatch(
    () => c_fpxtkrno6f?.projectCode,
    () => {
      if(!!handle_vid_5ls9kzaqe5_change) {
      const options = (vid_5ls9kzaqe5_options?.value() || []).find((item) => item.value === c_fpxtkrno6f?.projectCode || item.label === c_fpxtkrno6f?.projectCode )
        // 重置了表单，这里重置下拉框
        handle_vid_5ls9kzaqe5_change(c_fpxtkrno6f?.projectCode, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => t_baynrclc47?.opportunityId,
    () => {
      if(!!handle_vid_icc2syf24f_change) {
      const options = (vid_icc2syf24f_options?.value() || []).find((item) => item.value === t_baynrclc47?.opportunityId || item.label === t_baynrclc47?.opportunityId )
        // 重置了表单，这里重置下拉框
        handle_vid_icc2syf24f_change(t_baynrclc47?.opportunityId, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => t_baynrclc47?.u_xed6wae5cr,
    () => {
      if(!!handle_vid_25xdxt87hk_change) {
      const options = (vid_25xdxt87hk_options?.value() || []).find((item) => item.value === t_baynrclc47?.u_xed6wae5cr || item.label === t_baynrclc47?.u_xed6wae5cr )
        // 重置了表单，这里重置下拉框
        handle_vid_25xdxt87hk_change(t_baynrclc47?.u_xed6wae5cr, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => t_baynrclc47?.clueId,
    () => {
      if(!!handle_vid_wjaciejxq7_change) {
      const options = (vid_wjaciejxq7_options?.value() || []).find((item) => item.value === t_baynrclc47?.clueId || item.label === t_baynrclc47?.clueId )
        // 重置了表单，这里重置下拉框
        handle_vid_wjaciejxq7_change(t_baynrclc47?.clueId, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => t_baynrclc47?.e_p8u1w90nkg,
    () => {
      if(!!handle_vid_vcm7frr1c2_change) {
      const options = (vid_vcm7frr1c2_options?.value() || []).find((item) => item.value === t_baynrclc47?.e_p8u1w90nkg || item.label === t_baynrclc47?.e_p8u1w90nkg )
        // 重置了表单，这里重置下拉框
        handle_vid_vcm7frr1c2_change(t_baynrclc47?.e_p8u1w90nkg, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => t_baynrclc47?.ecologicalPartnerId,
    () => {
      if(!!handle_vid_brl3mnwl6n_change) {
      const options = (vid_brl3mnwl6n_options?.value() || []).find((item) => item.value === t_baynrclc47?.ecologicalPartnerId || item.label === t_baynrclc47?.ecologicalPartnerId )
        // 重置了表单，这里重置下拉框
        handle_vid_brl3mnwl6n_change(t_baynrclc47?.ecologicalPartnerId, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => t_baynrclc47?.k_8a6m7oa9tp,
    () => {
      if(!!handle_vid_h4j77blmby_change) {
      const options = (vid_h4j77blmby_options?.value() || []).find((item) => item.value === t_baynrclc47?.k_8a6m7oa9tp || item.label === t_baynrclc47?.k_8a6m7oa9tp )
        // 重置了表单，这里重置下拉框
        handle_vid_h4j77blmby_change(t_baynrclc47?.k_8a6m7oa9tp, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => g_ard0he5f1i?.milepostId,
    () => {
      if(!!handle_vid_avwlp83gm4_change) {
      const options = (vid_avwlp83gm4_options?.value() || []).find((item) => item.value === g_ard0he5f1i?.milepostId || item.label === g_ard0he5f1i?.milepostId )
        // 重置了表单，这里重置下拉框
        handle_vid_avwlp83gm4_change(g_ard0he5f1i?.milepostId, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => g_ard0he5f1i?.projectCode,
    () => {
      if(!!handle_vid_o7h03a6cic_change) {
      const options = (vid_o7h03a6cic_options?.value() || []).find((item) => item.value === g_ard0he5f1i?.projectCode || item.label === g_ard0he5f1i?.projectCode )
        // 重置了表单，这里重置下拉框
        handle_vid_o7h03a6cic_change(g_ard0he5f1i?.projectCode, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => g_ard0he5f1i?.taskId,
    () => {
      if(!!handle_vid_qte2rd33a2_change) {
      const options = (vid_qte2rd33a2_options?.value() || []).find((item) => item.value === g_ard0he5f1i?.taskId || item.label === g_ard0he5f1i?.taskId )
        // 重置了表单，这里重置下拉框
        handle_vid_qte2rd33a2_change(g_ard0he5f1i?.taskId, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => g_ard0he5f1i?.eventStatus,
    () => {
      if(!!handle_vid_rlwzjq3y8e_change) {
      const options = (vid_rlwzjq3y8e_options?.value() || []).find((item) => item.value === g_ard0he5f1i?.eventStatus || item.label === g_ard0he5f1i?.eventStatus )
        // 重置了表单，这里重置下拉框
        handle_vid_rlwzjq3y8e_change(g_ard0he5f1i?.eventStatus, {...options} || {})
      }
    }
  )
  /* ========================== 不同组件自定义的处理逻辑 ========================== */


  // ================================定制化逻辑========================================
  const userInfoStorage= localStorage.getItem('al__USER_INFO');
  if(userInfoStorage){
    try {
      const userInfo = JSON.parse(userInfoStorage);
      vid_k0n39ky348_props.value = userInfo.value.name;
      vid_j4qf60yowq_props.value = userInfo.value.name;
    } catch(error) {
      console.log(error)
    }
  }


  handle_vid_o7h03a6cic_search = async (...params) => {
  const [searchValue] = params
  }

  handle_vid_dfcp5evmd1_ok = throttle(async (...params) => {
    await  isOk()
    	await vid_06pvrj898i_ref.value?.validateFields();
  	// 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
  	await vid_43bkn2pmdt_ref.value?.validate();
  	let allValid = true;
  	let warnings = [];

  	for (let i = 0; i < g_ard0he5f1i.production_research_action_list.length; i++) {
  		if (g_ard0he5f1i.production_research_action_list[i].risk === '是' && (!g_ard0he5f1i.production_research_action_list[i].riskDescription || !g_ard0he5f1i.production_research_action_list[i].solution)) {
  			warnings.push(`请补充第${i + 1}条日报的风险与解决方案`);
  			allValid = false;
  		}
  	}

  	if (allValid) {
  		await dataConnector_conn_44xr41prhx();
  	}

  	if (warnings.length > 0) {
  		for (let i = 0; i < warnings.length; i++) {
  			message.error(warnings[i])
  		}
  	}

  }, 500);

   handle_vid_j4itcm1gn8_change = throttle(async (...params) => {
  	for (let i = 0; i < g_ard0he5f1i.production_research_action_list.length; i++) {
  		if (g_ard0he5f1i.production_research_action_list[i].risk === '否') {
  			g_ard0he5f1i.production_research_action_list[i].riskDescription = ''
  			g_ard0he5f1i.production_research_action_list[i].solution = ''
  			let risk = document.querySelectorAll('.vid_egjntnf621')[i]
  			let resolvent = document.querySelectorAll('.vid_3x4fy0qzdd')[i]
  			let checkDiv = document.querySelectorAll('.vid_vefqungyba')[i]
        let line = document.querySelectorAll('.vid_kfeswtyr7k')[i]
  			checkDiv.style.borderBottom = '1px solid #3875FF'
  			checkDiv.style.marginBottom = '20px'
  			risk.style.display = 'none'
  			resolvent.style.display = 'none'
  			line.style.display = 'none'
  		} else {
  			let risk = document.querySelectorAll('.vid_egjntnf621')[i]
  			let resolvent = document.querySelectorAll('.vid_3x4fy0qzdd')[i]
  			let checkDiv = document.querySelectorAll('.vid_vefqungyba')[i]
  			risk.style.display = 'flex'
  			resolvent.style.display = 'flex'
  			checkDiv.style.borderBottom = 'none'
  			checkDiv.style.marginBottom = '0'
  			line.style.display = 'block'
  		}
  	}
  	const [e] = params;
  	vid_j4itcm1gn8_props.selected.label = vid_j4itcm1gn8_options.value().find(item => item.value == e.target.value).label;
  	vid_j4itcm1gn8_props.selected.value = e.target.value;
  	vid_j4itcm1gn8_props.selected.option = vid_j4itcm1gn8_options.value().find(item => item.value == e.target.value);
  }, 500)


  const isOk = ()=>{
  if(g_ard0he5f1i.production_research_action_list.length==0){
      message.info('最少有一条数据才能提交')
      return Promise.reject()
    }else{
      return Promise.resolve()
    }
  }

    handle_vid_qte2rd33a2_change = throttle(async (...params) => {
      console.log(params,'dsadad')
      const [,option] = params;
      vid_qte2rd33a2_props.selected.label = option?.label;
      vid_qte2rd33a2_props.selected.value = option?.value;
      vid_qte2rd33a2_props.selected.option = option;
          g_ard0he5f1i.production_research_action_list[g_ard0he5f1i.production_research_action_list.length-1].dailyContent=option?.label
      }, 500)
</script>
<style lang="less" scoped>
  .page_root {
  width: 100%;
  height: 100%;
  overflow: auto;
  }
  .page_root :deep(.@{ant-prefix}-spin-nested-loading),
  .page_root :deep(.@{ant-prefix}-spin-container)
   {
      height: 100%;
  }
  .table-moreBtn_down {
    overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100px;
  }

  .table-moreBtn_menu :deep(.table-moreBtn_menu-item):hover {
    background: #ebf1ff;
  }

  /*  表格树结构样式处理，展开按钮层级增加*/
  :deep(.@{ant-prefix}-table-row-expand-icon) {
    z-index: 1;
  }
  /*  表格树结构 由于每个表格项采用自定义组件，使用绝对定位布局，开启树结构导致显示异常，暂时使用层级定位位置 */
  :deep(.@{ant-prefix}-table-row-level-1 .@{ant-prefix}-table-cell-with-append .cell-wrapper-left) {
    left: 15px !important;
    width: calc(100% - 15px);
  }
  :deep(.@{ant-prefix}-table-row-level-2 .@{ant-prefix}-table-cell-with-append .cell-wrapper-left) {
    left: 30px !important;
    width: calc(100% - 30px);
  }
  :deep(.@{ant-prefix}-table-row-level-3 .@{ant-prefix}-table-cell-with-append .cell-wrapper-left) {
    left: 45px !important;
    width: calc(100% - 45px);
  }
  :deep(.@{ant-prefix}-table-row-level-4 .@{ant-prefix}-table-cell-with-append .cell-wrapper-left) {
    left: 60px !important;
    width: calc(100% - 60px);
  }

  /* 穿梭框改变默认样式，为根据组件样式控制左右栏宽度。 */
  :deep(.@{ant-prefix}-transfer-list)
   {
      height: 100%;
      width: 50%;
  }
  .vid_ezoe94aqn1{
      height:600px;
      overflow-x:scroll;
      overflow-y:scroll
  }
  .vid_j06055i3cx{
      overflow-x:scroll;
      overflow-y:scroll
  }
  .vid_5ls9kzaqe5{
      width:100%
  }
  .vid_cfy04xfyuu :deep(input) {
        text-decoration: undefined;
        font-weight: undefined;
        text-align: undefined;
        font-style: undefined;
        cursor: undefined;
      }
  .vid_cfy04xfyuu{
      width:100%
  }
  .vid_vqiz39hsog{
      padding-bottom:16px;
      border-bottom-style:solid;
      border-bottom-width:1px;
      border-bottom-color:#D9D9D9
  }
  .vid_8mjbq2ysbw{
      height:1px
  }
  .vid_yowkbu4xw5{
      overflow-x:auto;
      overflow-y:auto
  }
  .vid_20zkwcsbgs{
      height:480px;
      overflow-x:scroll;
      overflow-y:scroll
  }
  .vid_wvqqpzn7pa{
      margin-top:16px
  }
  .vid_5pwtb4ce9f{
      display:flex;
      align-items:center;
      flex-wrap:undefined
  }
  .vid_xzymqmdgza :deep(span) {
        text-decoration: undefined;
        font-size: undefined;
        line-height: undefined;
        color: undefined;
      }
  .vid_y04enmukfw{
      width:100%
  }
  .vid_ehqxnxkw5s{
      width:100%
  }
  .vid_uc4miwzf86{
      width:100%
  }
  .vid_dx6y8q23p2 :deep(input) {
        text-decoration: undefined;
        font-weight: undefined;
        text-align: undefined;
        font-style: undefined;
        cursor: undefined;
      }
  .vid_dx6y8q23p2{
      width:100%
  }
  .vid_oom3q5a67l{
      height:1px;
      background-color:rgba(217, 217, 217, 1)
  }
  .vid_06pvrj898i{
      height:600px;
      overflow-x:scroll;
      overflow-y:scroll;
      border-bottom-color:#713905
  }
  .vid_6a851tywaj{
      margin-bottom:0px;
      border-bottom-color:#080400
  }
  .vid_cpe5wdqp09{
      margin-bottom:16px;
      border-bottom-color:#FF7B00
  }
  .vid_qvb3mf38d3{
      margin-top:8px
  }
  .vid_avwlp83gm4{
      width:100%
  }
  .vid_xzuev26ywf{
      margin-right:16px
  }
  .vid_o7h03a6cic{
      width:100%
  }
  .vid_hil22y2xes :deep(input) {
        text-decoration: undefined;
        font-weight: undefined;
        text-align: undefined;
        font-style: undefined;
        cursor: undefined;
      }
  .vid_hil22y2xes{
      width:100%
  }
  .vid_3ilyvuiluv{
      margin-right:16px
  }
  .vid_qte2rd33a2{
      width:100%
  }
  .vid_ucvudhxptk{
      border-bottom-color:#D9D9D9
  }
  .vid_2owt9q1len :deep(input) {
        cursor: undefined;
      }
  .vid_2owt9q1len{
      width:100%
  }
  .vid_y41cxuja73{
      margin-right:16px
  }
  .vid_rlwzjq3y8e{
      width:100%
  }
  .vid_p87jfpwg93{
      margin-right:16px
  }
  .vid_j4itcm1gn8 :deep(span) {
        text-decoration: undefined;
        font-size: undefined;
        line-height: undefined;
        color: undefined;
      }
  .vid_egjntnf621{
      border-bottom-color:#D9D9D9
  }
  .vid_s6wpysjp0s{
      font-weight:300;
      color:rgba(255, 77, 79, 1);
      font-size:18px
  }
  .vid_3x4fy0qzdd{
      margin-bottom:16px;
      border-bottom-color:#3875FF
  }
  .vid_adder9n6tg{
      font-weight:300;
      color:rgba(255, 77, 79, 1);
      font-size:18px
  }
  .vid_kfeswtyr7k{
      height:1px;
      border-top-style:none;
      border-right-style:none;
      border-bottom-style:solid;
      border-bottom-width:1px;
      border-bottom-color:#3875FF;
      border-left-style:none
  }
  .vid_l29qgs8t2g{
      height:400px;
      display:block;
      background-color:rgba(255, 255, 255, 1);
      box-shadow:0px 0px 8px 0px #CCD7E9
  }
  .vid_s6b1mwtu0q{
      padding-top:24px;
      background-color:rgba(255, 255, 255, 1);
      border-color:#FF0000;
      border-bottom-style:none;
      border-bottom-width:1px;
      border-bottom-color:#D9D9D9
  }
  .vid_ayvy1x3el4{
      display:block;
      padding-top:24px;
      border-bottom-style:solid;
      border-bottom-width:1px;
      border-bottom-color:#D9D9D9
  }
  .vid_b7kthj5xbv{
      border-bottom-style:none;
      border-bottom-color:#BCC1C8
  }
  .vid_qr3lesw9z5 :deep(input) {
        cursor: undefined;
      }
  .vid_qr3lesw9z5{
      width:100%
  }
  .vid_qjytcdgf0h{
      height:80px;
      background-color:rgba(255, 255, 255, 1);
      border-color:#FF0000;
      border-bottom-style:none;
      border-bottom-width:1px;
      border-bottom-color:#D9D9D9
  }
  .vid_wnadryik7p{
      height:80px;
      display:flex;
      align-items:center;
      flex-wrap:undefined;
      border-bottom-style:solid;
      border-bottom-width:1px;
      border-bottom-color:#D9D9D9
  }
  .vid_alvbvm4k81{
      height:80px;
      background-color:rgba(255, 255, 255, 1);
      border-color:#FF0000;
      border-bottom-style:none;
      border-bottom-width:1px;
      border-bottom-color:#D9D9D9
  }
  .vid_h6ix8mivxy{
      height:80px;
      display:flex;
      align-items:center;
      flex-wrap:undefined;
      border-bottom-style:solid;
      border-bottom-width:1px;
      border-bottom-color:#D9D9D9
  }
  .vid_b0fcp3el0g{
      height:80px;
      margin-bottom:24px;
      padding-bottom:24px;
      background-color:rgba(255, 255, 255, 1);
      border-color:#FF0000;
      border-bottom-style:none;
      border-bottom-width:1px;
      border-bottom-color:#D9D9D9
  }
  .vid_tmpjjaj7ob{
      height:80px;
      display:flex;
      align-items:center;
      flex-wrap:undefined;
      border-bottom-style:solid;
      border-bottom-width:1px;
      border-bottom-color:#D9D9D9
  }
</style>
